diff --git a/.gitignore b/.gitignore
index 423548caefa16f56258362c61561fc0ddfe322d3..c12f10b6cd50dbf0055df9b7cb1f35f8f9433ddb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@
 /nbproject/private/
 /assignments/build/
 /assignments/dist/
+/assignments/dist/javadoc/
 /assignments/nbproject/build-impl.xml~
 /assignments/nbproject/genfiles.properties
 /assignments/nbproject/private/
@@ -11,6 +12,7 @@
 /examples/manifest.mf
 /examples/build/
 /examples/dist/
+/examples/dist/javadoc/
 /examples/nbproject/build-impl.xml~
 /examples/nbproject/genfiles.properties
 /examples/nbproject/private/
@@ -41,4 +43,4 @@
 /specifications/downloads/IEEE1278.2-2015.DistributedInteractiveSimulation.CommunicationsServices.12782-2015.pdf
 /specifications/downloads/IEEE1278.3-2015.DistributedInteractiveSimulation.CommunicationsServices.00587529.pdf
 /specifications/downloads/IEEE1278.4-2013.DistributedInteractiveSimulation.VV+A.12784-1997.pdf
-/specifications/downloads/IEEE1278.1-2012.DistributedInteractiveSimulation.ApplicationProtocols.12781-2012.pdf
+/specifications/downloads/IEEE1278.1-2012.DistributedInteractiveSimulation.ApplicationProtocols.12781-2012.pdf
\ No newline at end of file
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ef5fbdebff8320b46faa74b40ecb7137aa7c468
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..8decf361288024deb846e82eee6657644a2008b2
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..66d5f3d42b99ebe734980d93fe2651f3a13428bc
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..e7c42c5908220d128eb0025c62300f3806252c92
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.class
new file mode 100644
index 0000000000000000000000000000000000000000..61ffbc954be0f1b6317a17dbf6555092c7ddf577
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.class
new file mode 100644
index 0000000000000000000000000000000000000000..4762f3cfdf600f93b602b9f0dfb2c695f127c7e3
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.class
new file mode 100644
index 0000000000000000000000000000000000000000..5d946897b26627d0f21b02bec6a220f3daa4af47
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonUnit.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..06705d960318aa377e36202607e5c863ed211834
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..f945c57e9b9acfa24461879fdec67457bb1ed102
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..c35e4976b6ff01f70ae448cc781ed6ec3cf28c85
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..c72ce292b4ef2c15f2adf03fd1113086db247c98
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.class
new file mode 100644
index 0000000000000000000000000000000000000000..0bf723dc5a2bff12622db8c8f3aa20c135d5bf83
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..75e921a7458ee18cd2f473e2e6b56d831bbea648
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..7398e6b1c613b54ba5c2b3f5741c69536b4033df
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.class
new file mode 100644
index 0000000000000000000000000000000000000000..972aa42a199416ed919ec434a87bd9981f2bef73
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..76c14a5d50768c96c7ee11e88e9237f0c8bead3c
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.class
new file mode 100644
index 0000000000000000000000000000000000000000..59938625ba865c23687313a85bc97ba23172e70f
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver$1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..224183ce5a1a8d13033a1c152f32d191c08e3a8b
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..1eb489d9eba1610d937e194a3913518fb0eaedef
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..cfb9675b78eea2c328bac40ba9e0709e2fed6afd
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.class
new file mode 100644
index 0000000000000000000000000000000000000000..fe07c61ecc413bd09b88637a414b2a8691074012
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.class
new file mode 100644
index 0000000000000000000000000000000000000000..ba86829c614033630782d55e2991658b8ff9467e
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender$NetworkMode.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..9c8242e035add1e1e521b281b2748ef8c37e78e7
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender$NetworkMode.class differ
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..c7d7460e57dbbb42ae6a4a27e0efd6ddf27a03bc
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender$NetworkMode.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..8fe2554f91732ed2564f06c5d280b42044571646
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.class differ
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..6bdbbf1914da9a180f85b69c3be01b849636b7cf
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender$1.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..9b85246d99637b072fa76e1c5eac99a4089f284f
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender$NetworkMode.class differ
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..22897085a1ff91a821e2e8069811d35b98c9b66f
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..9447f7703329276690c9196e0a01d82b3059f467
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..2e14417c89b9798a4548137db66622749b9d8493
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.class differ
diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..93d38cf29a5f4650f7ea7eb6d137d10e5c84a825
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.class differ
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..d71f94bc874596c910b6e619e88fdb034c5a9672
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.class differ
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..357f3ac30121486fa1de9837a3241a33f9f59725
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.class differ
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..84f4a448091a8b2d3c1070962a76a9462abd1305
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.class differ
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..247849ae90f9f930b13ba07cf3b3b22bb6e70f06
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.class differ
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..b22843573014722cfb4f567bb36810a76b05c63b
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.class differ
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..79a714032532270c782771ec31be8f4df3b5ef47
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.class differ
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..02b912be5d46d453a0bd73e6056bd928360a16dc
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.class differ
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..ccc937c650cc4e2443407e607ae84e2c63340ae3
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender$1.class differ
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..51a7b190407eb5b8f173d643bc29c1d5ee44c706
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit$NetworkMode.class differ
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..f9f49fd9b7fea95c8410e13a3ccfef2d7d3a2df7
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit$NetworkMode.class differ
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..269f9db642c75a018cdbe7db6a1288486a2738ed
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.class differ
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..9fe6a95ec66544231db46eff6d4ae467c5358105
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.class differ
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..01222de83aa4e99be16560063090d4d9d0856457
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender$1.class differ
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..8e4fcd08393621f1ef4180c20fefd55c891554a0
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.class differ
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..945e9461875ac37ac7929e9a6ba2a7ef18f93f3c
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.class differ
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..1eed9e041fd79e5e88bd79ed2dde7322a13bf70e
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.class differ
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..5ad1370f92d0a430b696c4e4484d75f9bf6b24ce
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.class differ
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..0b76361bf74fddfe649ae34003e92a5bb82be2e7
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender$1.class differ
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..a21717b997427ff065a4c91eee3820975d21e9ad
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.class differ
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..0cf17cb8766ab55f20f1baa9fee3ed20052a3bd4
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.class differ
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..1037695747f7a2949572c6943be54fb68f798c0b
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.class differ
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..0043a6054dcd5854d81dae7c390bfb24540f90af
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.class differ
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..b7c5e6ce74daaf781afd6a384967a88180a708b9
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender$1.class differ
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..527fb4498bc350dca9a5badc2f0d18912777b1cd
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.class differ
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..69118392f61b8d0cb334a64d2df9a06bdf334e2d
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.class differ
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..7f24e5918130bd2ddd640a67f2b8f17984b42b93
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender$1.class differ
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..4461d164596f58494012741b5a90ff2d310292c8
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.class differ
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..93d8406c25794b20d3f71575ed4382f0f34bdbbb
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.class differ
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..9bdd6b73565e8d07f3e71920b1bc1b34f5c42d5c
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.class differ
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..c34ed41d436063a907ba802141d910508f02c50e
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.class differ
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..e8e5667b9612a2f74a7464305e5454279802508f
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.class differ
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..bfdb9a3b164c705e250627588103aaf218592691
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender$NetworkMode.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.class differ
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..35a59863c5724d793861c0fda332043e031cea98
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver$1.class differ
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..5bf544554201123905d56fc10d7d88496d2dd37c
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.class differ
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..e7bd71df5f5d0cd26c021dc4579bfbb567117794
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver$mystate.class differ
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..4be95dafd52af8e9fcd29e66dd561b86fa9fc67b
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher$1.class differ
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
Binary files /dev/null and b/assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.class differ
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.html
new file mode 100644
index 0000000000000000000000000000000000000000..4d2aab5f2fb97e0133f189c4977651373664d00f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..07ad6520454d62bdd70c9ec07e2cefe93f0455f6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6b514e37b51ae7b8f68f617ac8ce8664d278ed35
--- /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 05:39:55 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 0000000000000000000000000000000000000000..616a00e51819a25d150e6963b94cc18990d011e5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0663cb29ef0d50eefd637b5c0f05741aa5672841
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9eee19f2d0fe947a8bdcf12156d8c8cf03d54707
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bc951b701d8ffc327b3ffb0d79ea95b735cf00a6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6d936cfc302d9681cedf1ba48284f5ea74c01f48
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c31f75d71c46c90ac4d861831f68e7861ecc5d82
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e15699888c0615bc17e60424770529ad035da603
--- /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 05:39:55 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 0000000000000000000000000000000000000000..503f660c340d16131e7786d1307d8000c4652946
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6386191c80f7d509bbc185a9ddb7e9137d106a50
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f5187c87e14c6c1598648da82f51254f367dd9dc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d0472df1dc760568a62f619f07d58702fc810b15
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5354a51b3e67a5f849f6f8b7e63a31d5de66e271
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3bb4204a47ffc7e74ba6008c12da27c89680f767
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d511c0a2b10a6fa11b5e49d39794576853a768b1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..11a757d6169d13c1120565348a856eb082d64a19
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5a30745486fc5244cbb3cd82b216efd862109426
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1bab9070d47f0ab0d5d79c4d618ee1ac7d9f6140
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e7e60c7248959c39e0df3d77fadec28051e66f29
--- /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 05:39:55 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 0000000000000000000000000000000000000000..893befce116916ca82542afa047972d87a114bbc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..eb135ff0864c61aeabd6b5f27f5b7611f0046e29
--- /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 05:39:55 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 0000000000000000000000000000000000000000..36f8a2499ff9f99829f0a2aee739ce97bd3c2f06
--- /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 05:39:55 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 0000000000000000000000000000000000000000..052634990785181795e8b96214af8675e96f2322
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e17a98def8cb59024e9a01b3173c9176db240ab7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..27c319a751c962d640878b9070655ed5c8f308ba
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7e2adeec8968accb3d0c4fbf466e1b8366b0562d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b88c910e04872c6c1bb1db3b1bc3a4303d62bb2b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..65c19764af2fce33437070fd4cae768252877011
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a90c33492b688a1ef63077ec530dec3ecd10306f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0a9528a42fa9a4bfa382ce193f9365c0b76da5f3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..24f2e5352f68fc44748385d0b89b2a1a6f6230a2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5c1b9b77597f48f8b4597ee8986303b7a46c7ea6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..282c88e0c78407a1733438759cdcb538db14daa3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..158748ba0765714f74f643ff7b658a2878945b66
--- /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 05:39:55 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 0000000000000000000000000000000000000000..961452cebac4c68d76dbc02658f2c69adbe201d2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..db3d78a9a2eae8aaf12aa1d44217b6c00e30c204
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9108931dd9310faba213d82e4f888d8100446ef0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e362e3d3fb313f2ad195b8f189088189d3af8067
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8fee1e25cc51481d9133438e5633669dc1cda215
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7413b0c9efcc2340714040c194079f3cdb6f6107
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3b16f9690cf11baa9608a724fc4afcfca1c5f31b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-summary.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..7befde1cf3391569f828dc4657bd62d107b0a5dc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a54b50cb9d2d31358fc307f65ea7593034499425
--- /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 05:39:55 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 0000000000000000000000000000000000000000..87d701d3692e3799631d1ec604e2cd425e5d091c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..65377d59d3d9bcb1103766212327b8e2f6c26a8a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7379d2586d87936bd5ffc6c20912a05eee745359
--- /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 05:39:55 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 0000000000000000000000000000000000000000..20b7106294538e61250b8d2bffdd773aaad26537
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2f0e059912a456daed4bfc35daccd0641ab0245d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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>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">
+<div class="block">move this entity</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>BlankenbekerTruck</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerTruck</span>()</div>
+<div class="block">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="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>
+<div class="block">move this entity</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 0000000000000000000000000000000000000000..54307dd20170f41cfeec4275a259aa7eac222c82
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0fc96a536ccfc1ac8ee4b09aa6814adf4368586d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ac6a262e81dc1bf36585ae51f0f9e028d5cf8e70
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..d68d157ab0f53264b682dfa49dbfa2d4dc7d746f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..b1bab9ae9f01050139fae6a7179f488dfb0a4af6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1a8f5775f4cc594d3758d4a882037f64130a3057
--- /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 05:39:55 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 0000000000000000000000000000000000000000..22dacee93d7bd9daa448cdbaaa82875bac9853f3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..233b485acfd5bd3957e3ef6aa275ab5195d923d6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c0485f6bf1509b9709e20ea31e096f9cf3e948a6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0c4e6edd2234b47aac6a5676bf7665f5c110b7f7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9c9d8307afc872777db16ed0c9632ac09e28db65
--- /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 05:39:55 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 0000000000000000000000000000000000000000..28258582a3216751bccfc5237ee3d873cee4112a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b5690c3a91659b9a36641d572ca9e37a6ee1482a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8a61b1860f30ef122adda81af57d69930b9ddb31
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..d07687739240d11761d9fd2d1045dded1323c70f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..b6b6d90b4f19009a14ca02dffa9d099f617e0276
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..3d7760cf3e82e56c6c37b72f433841a3fa77eed8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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><a href="https://docs.oracle.com/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>
+<div class="block">Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - who is it</dd>
+<dd><code>x</code> - position</dd>
+<dd><code>y</code> - position</dd>
+<dd><code>z</code> - position</dd>
+<dd><code>speed</code> - how fast</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="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 0000000000000000000000000000000000000000..cda6ff270038a6e9be9ec32e6817583b261a85cf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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><a href="https://docs.oracle.com/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>
+<div class="block">Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - who is it</dd>
+<dd><code>x</code> - position</dd>
+<dd><code>y</code> - position</dd>
+<dd><code>z</code> - position</dd>
+<dd><code>speed</code> - how fast</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="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 0000000000000000000000000000000000000000..3d07363db3372f07b5e1f4bcfcc1b555e96811a7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ccaa6abbdd31234df435ee76dead0d678066bd10
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6d63daea419f3fafbe7df6e7f0a1addffded2e54
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2fe93db5a246db6c3af7542ca15c16f3e756c200
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ce327d26982376fc7f32ebe9bd7e045bd1af6707
--- /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 05:39:55 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 0000000000000000000000000000000000000000..046e09d322264efea89c116f907e7bbe26203f24
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cebc23e02612924c458a44556c05d504d21a685a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..63d92b798290a72ddd580a6f8fa372386b7daf5b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..78340d30a6005a9d54bcaf157626310fd16fd8b6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a4d93cf7d3d7a193dbb30665e5ccb9e1e54e37ed
--- /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 05:39:55 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 0000000000000000000000000000000000000000..05f8127d801015ec6ce824b3daf4d2104322ce90
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c53489cc66fc4783de50ee45874e93e54fc79f26
--- /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 05:39:55 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 0000000000000000000000000000000000000000..00582c393033876e0ae3a9610c55575421fd6505
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e3d902b902c42183a5da235199816deaa4291ed0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e7276449e0cf96c0009471cf9d599de4a21ff57a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cd2b8b6baa53ee4a0b4d8e79ccd53c881d37861c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5bbdce2260a3ac0f5626ae7e4f2efd22c11e90f9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bc7d08d547ce11aa5a2af14fcf6c3d27c2f721c6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6ab8437dc06d0382886bcbf62f15e76fe87466f4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9d6a60aa122ce6989da1e7b68324bda82dfa596f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4d5deac110580003537d718e8eb2189cbb297658
--- /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 05:39:55 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 0000000000000000000000000000000000000000..439ec6d517b6dd0288852a34297b07a4421b393d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f10ad181c500fa8dd68433e046aef9bbecce29ac
--- /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 05:39:55 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 0000000000000000000000000000000000000000..566f136ffbf5263f3dc3281d11f15d4c10001175
--- /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 05:39:55 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 0000000000000000000000000000000000000000..36fefa2a4c811a3c01052c378b4c94a26313d62f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a8ec55fad56543576ee00a53931bf1d1bf7be1df
--- /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 05:39:55 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 0000000000000000000000000000000000000000..150040fedd713c03e08086b91b11c2787d8218d5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7df6ae632f9b4d1dab6bfba8ffbd66c9ac4305c3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-summary.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..423e206d3c809daf2fbbc1f1dd753aff0ec65f6f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a106b62535f634a0719f7c18e8936cfee19eb76b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d71c47378a310eeaab1ad26f39251e17a455a185
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aaa716103fb69602198bd92cde0b9d19cdb7c306
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dd10c5755be63b5beca049587078e217fab2dd7a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..07873f1eac02a63eab633d1e320a8d3cc3f7111e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">positions for entity track</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()">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>
+<div class="block">positions for entity track</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 0000000000000000000000000000000000000000..ebac0dcca090175e0f5cf1b07c8d3569c25b1ef5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..376d4e6a5c751557bbf71a75b8e729aad756a560
--- /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 05:39:55 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 0000000000000000000000000000000000000000..673f16cd4271a0f466b271ddac659d258c649d92
--- /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 05:39:55 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 0000000000000000000000000000000000000000..94e9b92e8a37bacfb2206a963aae97f670f4698e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cfad0030533dd3da1a74ac815eeaa5a237e8548d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a1b6bb1de0ab672360963254729fc7ff12350960
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9f683bdd2212bf4b6b587a28b3d8755235551e81
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">positions for entity track</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()">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>
+<div class="block">positions for entity track</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 0000000000000000000000000000000000000000..acb35b2828ca45ce74affd2417d96aad6eeaec26
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3f034abb9d2387f9e46fab744286c49a12b21393
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">positions for entity track</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()">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>
+<div class="block">positions for entity track</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 0000000000000000000000000000000000000000..450f2124f37c6a8d537782d9e27ecf58065bd1aa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">run the program</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 0000000000000000000000000000000000000000..46ddd2165ff6b00f7b3c66ddd29e180c16e173bf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3c30fdc7c8ce8fc2c37544622c9e68378e9d0890
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3a5a1a09c09fdc1d678d8a9f07d24015e7afce06
--- /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 05:39:55 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 0000000000000000000000000000000000000000..81ff708a9277faee9a85fa641b3b2bdf364dd600
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">positions for entity track</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()">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>
+<div class="block">positions for entity track</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 0000000000000000000000000000000000000000..071082076a97f3cb2cb9a93a0b05d8b0a4241fce
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d5e5b3cf7068039914a829f5c3757ebe2ef46ea6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..34b7eae83b02aedf00d4ceccd8ded95f34aedfc3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..288557047080d59e95850a53c218bc8f834bcb49
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a32a4fe24b00e545bcbf8d0fa3915f035152ca81
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8358135ba6fe8b54ef8c9e723495d825c80e03bd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ff15695191c124254978b9597aa529042ed91832
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7965d816a78acd9f2bca9041db23159ad98ce9ed
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9690bcb52960b2be012202c59e185b214f470e98
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2bf6959fbb4e3c61c6bc7b659253973be69f8175
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dacd763812845f73d58d09e36e0dc9e454d19834
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6e8d4944ddd3df6351fd0750cf79674f9fd3b37b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1d3ac1173e49fcad050a48ad56b69201b5198c1f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a1d9a476296b899cffa01571993a4b506ce0cb68
--- /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 05:39:55 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 0000000000000000000000000000000000000000..033ac24143b9746f7abc9d5d265c5da7a64a5723
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4086c7897b3e2d42804304b618e2608c5bcc8d86
--- /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 05:39:55 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 0000000000000000000000000000000000000000..02b95cb187e07e3943c866bbb985256f762b3ce4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4feb11bf504c08f1a9ad07899f4c0ace67e41baf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ac30720a4cf5a2183113ebb74a05da6a2ec6517b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..37add271035516e2bf64632c1b9b1fcf83252b43
--- /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 05:39:55 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 0000000000000000000000000000000000000000..121775092f4c181b7026c0143368839ea105ab9d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..06031b5582e9fa951b11a064806acfb0cb0f673a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c6175adf7c2da726acdfb19183493272fccaaa4b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..72a8a2475e0c0c4927e64523961f09ddedce7e06
--- /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 05:39:55 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 0000000000000000000000000000000000000000..83bb4a32f1aecb802c7a7e91e24dbe2a27ea12dc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..36e26cc2adcf4a4be745650baf6be1e4ed52c1ca
--- /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 05:39:55 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 0000000000000000000000000000000000000000..383e8cc2ba5b2342132d3c7a8449b9be975c22f4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b7500b697060fa7528fd65cbf7a7de7fdc3d7b01
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4c220ffb59d6121d5d5215f4da5f2d38f6059f63
--- /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 05:39:55 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 0000000000000000000000000000000000000000..af28a2ee6c6280eedbe14ac5d4a7999433e288c9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..50c1be8996de42fb68520a5ed8438ec7cd2001a5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e99b74ba16171ade28eb54b272a238dbf8ceb3e2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b67068fb89c9141a2322c75656c45eaec0b74d07
--- /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 05:39:55 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 0000000000000000000000000000000000000000..deb9cf70613c68ed9ed0e658eb3481250b772fec
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fc896a277d1ec4006bd83661c982dc7f8db567cc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..acaf7581afdd657b2b7d45af844741b1ab41e13d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bf0485fb100061155fe42ffff09a9f4354899d99
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ba1d234140450c078f5a71ad63c47be3cb83dc3e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7eb163c333c2289b0e31bc526b8ec93f78aab512
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c803f1186f7b7af12d90d2e322e7aa79f24d2eae
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5ef7a140a4aa7633de8deb873594577c3ae22cae
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f8388584437162080c3faf5d720ff4fcf84a32de
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9f675a6a69e370e7f3ee8740ac8bcbcc925c338d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..165ae04ecda4a7e47bccb811cbc29d0640aa5ae5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e1e305b1d786d4e159e143a5b3fc20133d7cb201
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c795244d87cb9516b56ba8ca75e937d7ab3de3b9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..afdc16c22c0ecb12986c6918184d240fe6420394
--- /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 05:39:55 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 0000000000000000000000000000000000000000..355e280046719f7ce95f673cd23eac8c17b9784d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..68b7e79f44ac707a0b1afd96db734382dfe98191
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e3ca3e966cc99f681287c94789a22b14a374ddda
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4d53834e01208333528a2dba7a199315b6e6a8fa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8744d08477970b072ec1c0fdc9d554a3417f48d6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..26ef142c86119139c4800c29304aa623346801e4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a34789ee677ca430f4f355dfafdc5705bfc81fbe
--- /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 05:39:55 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 0000000000000000000000000000000000000000..387e6c7df9de8aaf5356e512a2a36b3ab00bf5ce
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e78ccaa3e253bae169c69a92b4a9b16092567fb9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..954b749f670aea39eb98fbd3ffc0b665bc3badee
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3eb019f3996e8edb9cc5d7987f17d2aced97c3b1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8570bf5bc5678a85b66d85b0e8d045734a8c6edd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1d0b78eec3b55bc6dc8439af39d66581ca54c62d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bdd2930f85aa28487ebf29163d85837ed9298876
--- /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 05:39:55 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 0000000000000000000000000000000000000000..76fdade2feb35f01290441776f94f86cff267fab
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bf9013c2429df13576087a7539fe71ada25a0d21
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1ab136095d2f11ffaa1fa61033a42448a227ded3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..061a7864f00b5ec1ba45673d092e54566fbfce9b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0baf26426ba44045bf17b2943c08b887b5ebd99b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..4ba467cd7805b8995b7379ff0b46be014bfdaffd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..99550380523be19e9123fdd0218070711bc369f4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a344ca79f15b55cbb33434a47ee9acbdf8f87774
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bc99174c1a37b44b8d32bc4ab75802e356a23051
--- /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 05:39:55 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 0000000000000000000000000000000000000000..80a0fcd2a905818e2ccdb452f9fae6fef51ec7b0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d6137f566726ed261978f1ac29a0e86118d70f2b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..915fa519472a9b1a546a2df78ba17f19db3e9dcc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4ae9e48235dd675fa34ff6d9361f7c656fb6493c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c21686183ff3637957552c2a99aed617eefadf1d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..61a640ee678d54f33a2679773b42ac8e51d2544d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9ffd6ac3533eeb4c3984989aec8d6e317ca3cae2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..87e94dbba57d96b05f3d9a5be35d8eb9cc5f5eb0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..94ffe9746a325f995efac7845a87211c8d5773c0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0391d2db740e83d11deb2435dd419b0cb0aae1ce
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f3f20fc564edb649ed39da48971332b15d2d262c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..05324744867d50772fe2519734bbe36805aebe50
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ce0798c87004412669403f1c5bc5158948790505
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ffd70bacab0b25da01c585f1e17aef43430b32c4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1067cc5612ffbbc2e829bf8913f86551fde83462
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2ab69f3facb758e736e96bf3f115a81fb729eb39
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9aa55128b203844a54f24a3c80e1868a9c664414
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-summary.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..4fc1223a2f04448f198eefff5c4cd1c6f3cdf27d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6332abaa6d96c5374dbec11c56bf70a3f4045d00
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e235aed3c3c4cdd9756b9daa6efc713835967a95
--- /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 05:39:55 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 0000000000000000000000000000000000000000..eda8f10cbcf6ad4f576375f851c6b0caa8b2303c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4507bc8ee4d43fa54c72d65f81350e9588ac7434
--- /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 05:39:55 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 0000000000000000000000000000000000000000..606867545d4031ec15dfd2dd7679bb50316daa3c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9220eefd82e4dc7a764cc8a323c5fc80ce05ee72
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fda36c0df73e425079ad059e6ef1c2dca259e115
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0b0864485e4482e3657ef5a4c3d5ac7c621ea83a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8934d24450d33602154668270d10fd9aa05e45d6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2afe22a2542dc677ed29f15b784d9c94afe6a45e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..af14eacf4fb4ccc095f2813c4118bf5bade77d9c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..41fec22f34d86e94e661f197435f60a45b9a92f8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6eb41b66ed75e39a6e718eb9ac6ddd56195a4395
--- /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 05:39:55 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 0000000000000000000000000000000000000000..037a9c93fc44f8ad37e83bcd46670f8c8c6db70d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5b71c80786e739f1ae8943abe0883def2dc66f12
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ff057ba8cce1a18884458b47d76ace5a4517559d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..12b08e4f83d71790641ce53765dd34d88dd1a2ff
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2d54471969aa42958f28fd94f091c8b3996c2d68
--- /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 05:39:55 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 0000000000000000000000000000000000000000..51c34ab105a24d23c49ddb30566200c78a2ae8ff
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6911206826e1580a4ac04c2f14338aedb130883b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d40608ec5e3523d013b42cb9c6db84d7200812b7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..231a7116b62e6526a7779b5d661e10ec4e27a70b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1335f9984ffb6109af87a86ecfbc8bb088533bfd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1452d3651c4de8f54bdbcd8b8e0f683b7e6e7333
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fc6ac9fced276e800aee8fa496b7fdcfc4efe0ef
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c21eaf646998ee22a31736c453780fbf27f0f514
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b35c8a27f629cbe5d552785db3a860ddd9e1bee7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..932170f832302797cad3f90ab35d520f3309c94e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..15b106193bd33ac3795fcca9f0c20c58efaafeca
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f01bdf47d944c3bff7d22b4924e6f0061b86bf64
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3b0e900d9925eefa3989901f7ff5b7547669e5c6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cb93014b450363b6e784c1eb54701bf1b0234274
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1d9c42af23dd38e756eacbda5569220816fab94d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b545a3629804f1e71867c4f3bc2d46ebce8a3ee6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c71625f34bc185fbef79c4928246a6a0d28a9cfa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b936741c12436e5e47d9343e69fbb9bc37303265
--- /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 05:39:55 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 0000000000000000000000000000000000000000..97b7dde138133998091f3a7958f428e340ad0e15
--- /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 05:39:55 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 0000000000000000000000000000000000000000..47ffcdabd2b9854a86f16e319ee3d8959f7b7321
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1faef4b66c4e9f0c5e0752d71a9b719032e962b7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6e8b4ccd3b292f6a9cfc5b0e10229f39a4d548f6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..abc3b4a70908d97b6dc23a03bd580d9d3d5c9e4b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9ae0ca8c4a5d306108fac21fa0e59a6973507680
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a34c4154a586cdea07861015e9efbb426fe53e25
--- /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 05:39:55 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 0000000000000000000000000000000000000000..77e6304811e5a47de991831284f3d957aed7771b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e853c4c95cae32def807853451adbb5f462310c5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d571ca5d2be8f858b2dce421e65c9f9db49b80d9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3d277dd4229bf52093d611a80197553f39859e87
--- /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 05:39:55 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 0000000000000000000000000000000000000000..11774d76c1b6fd09de825330d29f5584cc32acf0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b6a6e68ed9f63d897e193f6b4a4292bee65779f5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e1c52ea7bcb6c14c1e226cb75daff35bed6b6e87
--- /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 05:39:55 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 0000000000000000000000000000000000000000..eae77d0e217048caa133cb989ce0ab2cdb899708
--- /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 05:39:55 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 0000000000000000000000000000000000000000..58c94cf7fbe8dc6ab2626ed23156ea3445e0a8f9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c520eb46dc4606de7286b39f608dc0ef8349b515
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6ee32f1766dd3c514f6f6225ec4dde1e7262dc7b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cc6ba8a6e3e4ce8c8bd417fa8fcf4386461bd3e1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bfbe203f72af583a7cda5e2bdb15de02e490af86
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4ee49cf406ca27884cb304aa3e883a1a6de135bd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2e9b6e76acef6dab82cb431951d418170c1b8d94
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f9e3f22582a5908f8c2bb1350046945fec289e81
--- /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 05:39:55 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 0000000000000000000000000000000000000000..32b6b8052285e188d251c8de0ab5517d9c28f9fb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..735fa391837355e14049a48ae89882c588cf7085
--- /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 05:39:55 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 0000000000000000000000000000000000000000..72cc700cd5fccf6a9848f5dd76f99bc17f29f858
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ccdfdd0bafc708db742b0ef62bc2cac82d698a84
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7a9191c23bb776bff485af646d237edaa4bce5bc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..adac8f214e4636fb31e8de744cd2d17c9bedaf53
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7be022a87f36328f1a7f9aa726987984e4193238
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a3cdbf3bb245065e26953523e868f5488b3ec1b8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2ff22b0a5c1b7737b681fa0c2df6bfa4edae7df6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3ec68fa692d7e814b7c246d4c4630b7dd774d197
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d0459caeedc6d79a321504c163f39cd91ecbb94c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..20f3f48c40d3e9204014cc11484c2419993f8d47
--- /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 05:39:55 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 0000000000000000000000000000000000000000..530fdc3985748eaafb15eb14771ed15d16d8d3e8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4d9bb412a89af8edab762055b1c759ae63ca92f3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a50468cf162bb9c5cc5017f52aded88bf1d568fb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..14bf705ede3ac81dfab6630a69b46a6be1f0e7fc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d097e1bfd7b48c5e5cb5fccb208a5226f2baf4e3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7a78fe0b3e685ce40818ba93e355386b476b668b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..da61d68b2fad89e886f4311c3d00024a9ae21b30
--- /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 05:39:55 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 0000000000000000000000000000000000000000..352abf77425e082f80d66c8c0c8a2003632b4a77
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fdd1c91b665ad1552e3565d59448cbf170fd6823
--- /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 05:39:55 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 0000000000000000000000000000000000000000..50de94f1e42eaa9f4e96448b2b3603297c62a2c2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8f4dde47a9e39f1cc6d12fd321e76d43d6047f13
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a28de1c9b1deb456cb2781df4c950b0803fbc7a0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c6fa6d841b9c22d83721179747f99e374fedf95d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..188b8a8038f44eb9a25a853294335fb7f53af328
--- /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 05:39:55 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 0000000000000000000000000000000000000000..390f55afeee33d153c1454dab5add136888e4f6b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..911f021de0fe0685bbda889389c8ef4b27d940d4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..01a07baa22a808e7a0067ee52380385c4bfe0e24
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9e270947bfe21acf0f751b96ac371237e43cb68c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d5590ea289ec9a6d4807dcca03dbd4dddc04a123
--- /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 05:39:55 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 0000000000000000000000000000000000000000..82b4202d573f3f6435a417aeae1cf4a05d2f94a9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a175d3fdae852c436b55f5d13e9a6cb89f858ff6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6c0294a186f7b412949c544020deed0ae06a125b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4172dfffb89cff0506a166e504fee9921c98b5e9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..facda5f0f90b6cf36b4032cab1d52ccc748724f6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e14a0e1e82e496514a5c461cbc22d1e36f82e52f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ed40302dec5e13e5642a327da9e06a4933d973ff
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a9c4332ad8304efc1a9d6c1176f7c07c3c013ad2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3707e1cb3930e8a9507c9543a3d153601f99f5ee
--- /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 05:39:55 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 0000000000000000000000000000000000000000..976490f09f7d3e3babe3c3a4914ef745cf54c4b0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..de751f7894d766c365dbc7ef5026a2edb85d13fc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..63f6e578ccdb51523ab859bc1c1a3db7f635451d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9929196b0fae7b018828eac33d33cf8b20521923
--- /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 05:39:55 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 0000000000000000000000000000000000000000..28cb7c2fa4d112add61d11f430ce810691f5b1ab
--- /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 05:39:55 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 0000000000000000000000000000000000000000..183d485c944d1ca5e723c25078a76ffbfd967a90
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</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 0000000000000000000000000000000000000000..5c5ee45a7cfe91cb13417a5b18b75d1ece73b885
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6402b4d27e072735aae0ee9316f9a74b68375b6d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6ae684fe544b98c00d1c8733cc3044f3db1a7407
--- /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 05:39:55 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 0000000000000000000000000000000000000000..49fd2d48072d9f313fc6d8c20925880265e3abaa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3682f665435df1d32d598958a662b4cf2063c6df
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f15139f033020987e393bff4191223ffb5805163
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dcb2502b4355c49ff678b6f38d75f218e9946656
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">get network addresses of interest</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="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>
+<div class="block">get network addresses of interest</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of 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/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 0000000000000000000000000000000000000000..b8ca7ecfab9fee9a32f06c593e771b1ca7079ddc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..eeba0b7748896da70928edf4db123d4fb837b88a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">get network addresses of interest</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="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>
+<div class="block">get network addresses of interest</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of 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/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 0000000000000000000000000000000000000000..154579d887533c95044bd6d34e2faba2a8c3aa1d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8915bb2ed25b1ecc2f62dd4e360dd8a0cf158a32
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ce90d2cc6f70bf5b1d5906e0894c45f254ae100b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..613664e786687618bb7b0cbe7bb7238c38ab54a7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a071b0869a42a224f2eb3f31f65ec782f10e1f9d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..83e2af1386eff5c12f9a5178da46e829c146887a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..048ae7c276174c19bacecbbcb187cd2826ff47ef
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ced9d6b6f59b2fa0d2ffa8154f5dd3aca964e5ee
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 receiving 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 receiving 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 0000000000000000000000000000000000000000..1d23fd9b0af9c5e9bb97d598aaaa6800d370bdf6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program 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">
+<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="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>
+<div class="block">Program constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - 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>
+<div class="block">Run the program</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 0000000000000000000000000000000000000000..40c57ea63bb8b2b662ed0607327fe8a99c182c9e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Observer send, 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)">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 receiving 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 receiving 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 0000000000000000000000000000000000000000..bc55583a97384148709abcf107edb6224b2ecc8d
--- /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 05:39:55 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 receiving 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 receiving 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 0000000000000000000000000000000000000000..21d9347996925340cd3b4e1b5546408017bc932e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..20a80950df2994395de1f95a1539f974d5e501d6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c270e7d7a74cf34744c7e887a9ffd7150ea2c218
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a43952c37ebd692c0bf3ceae099f2845fa82adfb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..07cf650091abd8d0bc57f43d2be432ec8ac6936d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<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="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>
+<div class="block">Run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdupass</code> - passed PDU messages</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 network 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> - User interrupt</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 0000000000000000000000000000000000000000..51b46cc912a7ffb171820e0c425ad55e87ca3efe
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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-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">
+<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="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>
+<div class="block">Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - network port</dd>
+<dd><code>multicast</code> - network address</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">Run the program</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 0000000000000000000000000000000000000000..5b5745a2802fc0b280c4f56ce99e7210b9d6f703
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<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="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>
+<div class="block">Run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdupass</code> - passed PDU messages</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 network 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> - user cancellation</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 0000000000000000000000000000000000000000..df0c05114fa862bf52e271c03cb635c2d3335566
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<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="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>
+<div class="block">Run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdupass</code> - passed PDU messages</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 network 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> - user cancellation</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 0000000000000000000000000000000000000000..e65d042b2372a527bfe46e7f4545ce7eaae6ba09
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e454c206767ac49775aa09f8d07566d36289a4a9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aade88079ab0bd716c4b75112a1bacf9b74c39d6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f9a977ec52666aa621c72b8e7bccad3698a8f8ad
--- /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 05:39:55 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 0000000000000000000000000000000000000000..357963bb4992a5f1c291e40b5e009df51683fb19
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-summary.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..c5c23d84ab992f35f33f8c9969f8ef47fe93512d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0500e2321970145e08c300e623f6133c8e5af2bd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..25d99682bf71cc197bfbd79762159429f924dd6f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-summary.html
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Observer send, receive</div>
+</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 0000000000000000000000000000000000000000..a60a504916dc860b5a65e51c034e463668769cd9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a1ead2f883f1d3fa8952727a17896b7b2e01905c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c7e201646c31cb50650e70bf459d44658599cca2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c2a31af2be3b0118fbf5a53e97f5c3331e29f5c0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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-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">
+<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="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>
+<div class="block">Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - network port</dd>
+<dd><code>multicast</code> - network address</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">Run the program</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 0000000000000000000000000000000000000000..795a3b9f9403a8d139c7205253c72b44c6812978
--- /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 05:39:55 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 0000000000000000000000000000000000000000..70c58d3b3d12830b8fd82a0784746d57c844019b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..63839ce2a0e996b3de9d41a69bb1c32e52a72752
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9b0d0f931b6061e1e98ee2ebd48eefb382144c34
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</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 0000000000000000000000000000000000000000..1cab186a2ceb8594aeef820401549a25c885aab6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ec29d7ee5193b769a1e63af366184672f417361d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..26c8ecb8fac0adf2cfd5df2ebd45d3dd8bb23fe2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..143248e46d8497a1f1317cd63b101ff6886215c0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..684fe57ea81b65b869333a0d3d95fce562bf6ab7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..85440e481b17edb8b1c198a275813271df286679
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1d8bfefcb935f331c17eef026ad2d6d4e0dfbf23
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ce14cfe8d3df68ac1146e54bf3378b47e5e49ab0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3db7b184f3fdebe4b688c54745324f90a092af4a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b9331bfeb442c95f81642fbeab67b786e8daedfc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7cefe4c8f64d953bc6fcf0deee7ff6e149130e58
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2b2c05a29096be68b27b1ad1db95853a882ddf33
--- /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 05:39:55 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 0000000000000000000000000000000000000000..13e6c204b4ba73bcd014586a1525c8e3c924e956
--- /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 05:39:55 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 0000000000000000000000000000000000000000..282a56c030128d039d8688139e3035aed3aa2fc7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..eedd86e4b280d7c89c69d834248976ed4230e342
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0fabdb30aec6204f87fff927c2ae1f6949db80c4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c12568665aa31c4d69a082a738f9f9417c87978b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a0f26aa681af47ec21caf4986cefe157536363cf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6eb53589401c3d0b49e8a956385caffcd8e656a1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a8434fd33d638b88929ad4b6dd6362394ac1d2ed
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3fbc66146350c8c1a227c9ccdc8bf3e51cd6a496
--- /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 05:39:55 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 0000000000000000000000000000000000000000..57324e1bde17d52b77860bab14f0caa1a1cc13d5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..977f04fca3d940374c44bd5cff836f81f515e4a5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..06d43bd91002b3386ff416beac2e93d65e78206b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..481c01411c4048c6f2f6ae48a79f82d3f6d52df9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fcd474a79c1c3d2c352bc4686f931c7433f5533d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e929b85b19327910f8ad811b944991ac2ab2ed71
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0d47ca03d0406d41bd57fdf4afe07d3824983fc3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a872dba124632dbfbc43e088f59a4af0cc4c7fbd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b0b245fa92074ecc8a5695692aa2a73bd4bf8cbc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..137f25eb1b4ad296b1388d6ac4a254639a00462b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..787224061284f5663c6df9dec5f5128c128fc4aa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f113702e59c0210cfbd910af60407673beecfb74
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aef2c744522c4151af568d9a9ffe93bb5946a34d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..849a152fe3e6b67ebd598f2262c993e714a14b49
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3716575443c3b39a9dc84816e6218b672e8d829c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1abadcb3400cde50611d33c568411c773921c14d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e11ad59b56da18d94efd076ea927cf527d32e1a1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..516c13358ca0f461070c21b1294fc5bd557f3ed8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5231a40862e22129115dab9f4e7d1c03aa36d1b0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1af24e760acac471bc7f11be204fb49a4a6b3969
--- /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 05:39:55 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 0000000000000000000000000000000000000000..436c553bf318d1f33bff42d63d12ca89eeced530
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b2e66136ff6835087df22f7bfdec273b4189f9d7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..099a951b838a06c80b94f969543963225a110d89
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2b66bacbe8416bb6fea3d1db49aac0f6e419212a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..40d2f5ca48cda0f2bdf7543eb53f96dce4a1c8f0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..53a6853dd8ad58889dc02eedbe9db4879ad91cfa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..30380719ae0cc3077dece25999cdabaa49865a43
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c3bc9e216058bb1c8d5d1640c0e8e7e798d46b9c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9ca1fabf93a4ff1a7cc9d3228393ab5819531c70
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d6f5862c428fc6ea23971f80c7120e813f0779da
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2a01e6886e6bf31915e0f22c1ad29ab189366e0c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..592328b80b0c8aacd859b326ea28003788604cf2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a051421033f5996fbb55aee5847d1729799deeea
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3dc3892e84e1b8b1c81fce2cf03eb65899f36d41
--- /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 05:39:55 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 0000000000000000000000000000000000000000..30aaadcc131ca394308b328f33ec7ffad2d13994
--- /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 05:39:55 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 0000000000000000000000000000000000000000..37d19d44485181629b0124d89bea275f6541fe66
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6c2013cd634c540af913480cce82b28dc058fae8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e426985c33308f88a9329dd10eda0675cd06a8d3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..248b4524cb49a5dd9e5e30b4ae5fc340a0818eb3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1e0af55d49c4710aedcfcd1e482b58baf567e3b3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..98e72a192dacd37f4e3f802676b7056ef0a6203b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b76876fb68f4549585fb4fb32cf8eb97ff6dbb71
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ee78a988ddb97a06220c35b79a449662602873cb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8cc17a335171f620ba48fc9ebe50d0ffab5f3b4a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1bed1742d8bc90445d18553e69e7ab2575593bff
--- /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 05:39:55 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 0000000000000000000000000000000000000000..792cdd6fedb822f5aff9dfd890718c57937c79ee
--- /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 05:39:55 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 0000000000000000000000000000000000000000..af55706e63aec54040865e99bd907e882d880c80
--- /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 05:39:55 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 0000000000000000000000000000000000000000..25379940f28fdfa1bb21258bda4a142f0c21204b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8142da2663b7c51c85dc1aadee8edb91847207bf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8c0bbde2cfff91b90f846c5d3d8571c7f4db4438
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dd5d9262c82e8ff87dafa4a1e457ad2759eab6ef
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dd1afc61983f3f593478b75682e99345d319eead
--- /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 05:39:55 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 0000000000000000000000000000000000000000..803ad09a21cf7e883822f69d2ac435865ec0f8e6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5af9107bd31d9b4cca17b168cd8bfaba708c59fc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4bf108bae11b14b95f2a34c8dd1219d3d1fea40e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e435197f53db97c78470c5f75fc65789236d312f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..472f29047b1c064bb83316431d92b5d723d063e4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8b18dfa6e28e7644c7de71d1cfebb923cec9735c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f5701d86c4f05a5d3903fa6a3affb7276f3285de
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b29dc503b592fbe6b09922db7808e9af2754ce3b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..40fe3de0daf18eb99472f6fbaf3141a892ab3de1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..86cc0d9e3bc55dc06c3f09598de86592a4380f0f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>aPdu</code> - pdu of interest to send</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 cancels</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 0000000000000000000000000000000000000000..ebdc0dcb274036505da4cf67ee449e623cc3988d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..53a1eba01694354db6ae0f4b7d042f0dd34558f6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6176eb6a0ab45e19f71fe46d5a7b0aafa94c3a24
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bc7b1bc758f032c1cf468a1dea937998eb95a5a7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..83fe70d08d06136a04691ac70318c6b6e6875af6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5f3c11c3523b583f7b48de7a4b037ea06fe4650d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..de8a59cd7f75f418a86047ed16f722ec1a919e5f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..974cf5f70264f9fd5117a032b19d514123aec11b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..727f277d14e786d938df8fe48bd233e353626ff5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4402eb43ee18345e0bca7fb26aba87b6f2a241b8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..eb03b605371992a09f49fb239beaf29a6dbeb36a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</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 0000000000000000000000000000000000000000..747e36f409e924f95bdb2108b9392b5641896dcf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7a42978864272a44e5452e1c3b80bfaf95aed66e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f34cd0bccbfe08c6724ed94e7b906bdeb8ecd066
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..c94070d87f5d1302309162395cac14474e1020cc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..482d39d9fea3d7756eb24645a41af888eda72bcf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6c0df3f337488ae402e46f131b0571442e844406
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f9e74b8f2a1deef93caf1840ff6286dc0277c5df
--- /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 05:39:55 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 0000000000000000000000000000000000000000..32a157add4d0d7e9ce12e306d7c67b47410483de
--- /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 05:39:55 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 0000000000000000000000000000000000000000..43d82b330602634df6421a062ba8420a71a941f2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c1ef354f65be235f9a01dede46c287cd136ca870
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8a2245181469acc2e87eed517bee08baa1553cef
--- /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 05:39:55 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 0000000000000000000000000000000000000000..047e57b99f6fe57edee8f6a9108898a7aceb66fa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b751051d82af747686b09fe5544d5db673a71b24
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..cff1e22f3d63ee47b7c658aa9405eaa50d1001f8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</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 0000000000000000000000000000000000000000..421ca40e2627d657f8c10d9fccd802d23095ebb5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bb83565bb3506b0093654f16c1703f8573aad7ba
--- /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 05:39:55 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 0000000000000000000000000000000000000000..961f487e52cd54a98e116882e27bbcbab27df4f3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b875e97c8213370abb6c457c08d5217e661bc184
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..3e7705b51556361d78ffee78750031c2e563d770
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8493e8ee118707c418e72e430da80fe43c8d78e4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aa0101d902b5e644f675c079c061be4d8f507fff
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">network address 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">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>
+<div class="block">network address of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/IP_address">https://en.wikipedia.org/wiki/IP_address</a>, 
+<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 0000000000000000000000000000000000000000..2054b6c0cdf4233d1ff10c8d02ab88875241d563
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>numbOfPDUS</code> - number of PDUs to send</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">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 0000000000000000000000000000000000000000..b67d327b6db7e211f3c67fde313670bdf5b8d36a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..840f2174252e3678af8901d59901ae5afac7e383
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2ba57864fa164e4a8421c4197894f8e66736143f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..a30ffd230b96bd582f509d733271eb87e50df68a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..11ad88c656a7ea261c75350bfc331fb074850f95
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0fb270d146693fdfdcd323b630dddc4b4e79db83
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..94ba2508a72d2074a0ac845fff4889fcecd5023d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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="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>
+<div class="block">Run the program</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 0000000000000000000000000000000000000000..f9560fc3b27ba85dd42e0117ccd4243ec74a3158
--- /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 05:39:55 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 0000000000000000000000000000000000000000..498b8ceb2e62a7955020cc44bbf34ccaaab7aa80
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6278a7054d467198a54e1e9181a12fe3d5da6f5f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..87664501ec8449a538fe0ac3b8135f05d8c91eeb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b79bc1c5ab26f1133254fd888026831303e82f85
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f12a0ffd6cb966203568f6ea3929e2b610cd061f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1150c14510229f576f5bb895738253227a438e0e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1d721c852df53a211ad1b12d78296a1fd2360647
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b4fc4cc278c0bc9b3bb8331d4167ac5732c41e18
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b570ff19a921b83427e36d8cdb7dd200f5c0141c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d317a7ceef11d6ffa2542bdfe1d09b9d70bebedd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..08adbef2a1faa396a32d9a467419369e3cbaa8a2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c95cdb69775fb3bb1f1b95955f096622b47e9b31
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6129408f24329e3ee3d557e346c813e759656d12
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1eedd3f4f66e00f57703271e30fb8b9bc93fafea
--- /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 05:39:55 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 0000000000000000000000000000000000000000..24ce609efef6ef750698b84231df747254cf986e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..463a75f958c889c18475f9f86d05a8848bc7e2f4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0ca7731d936ab47e44af72c8db29c39e2c5e5858
--- /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 05:39:55 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 0000000000000000000000000000000000000000..85fd5c8e18f749b49d11417a57847ec6840b3b0a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1ad04f76f9815fad52e9cb156466c5cbd3f573bf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7dd4be7d5e35a93167654aeb815e57010339fc2a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bf34a5af0ec72608be924b71fbdbb4c2b9966f6c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8e7c917ae26f0674e0e5cb32cb0decd08981ed17
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e1ce112fa6e7d56acdc65f613227d0cc1e780d27
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d23b72b5a3bacd06f1a4c298b09b1e0e1778e63a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0d54ab2c43de334432bead2fc2bc968712935a63
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a1c1cfe461eb23fbc5fdd05c79d229cce10b5f42
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d09fff94434047ecc1ced2931b298d8a1b500bcb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c6b17f51cb57d85b483ddbef66221be071ac165c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9329877e00519be6a234d787ea10b500e6e4c3cf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..952f7797dbdcf1225da9dbcec1ddf45b14c6ccd6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..afb0fead3bff45c4e94ab56f4f64d22826a0a199
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c7e7e1244fe97e36023662fe07f9cff11ac69b4e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..830f8be322aa61301238adf35ab9bf949b10c655
--- /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 05:39:55 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 0000000000000000000000000000000000000000..83e67169ed6a321db86e4a40f2adb7b80abf92ba
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3b1eb6922a52250f19def69bea35e5a0e6e26130
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fb1477fae49545238634a3155bcef4d9071cee47
--- /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 05:39:55 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 0000000000000000000000000000000000000000..363d23efb7684d3e7fb0c1867536f68bffe7e901
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e6481fb7bec5c3f7138aec376571de94a7b1e0bb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..522a0d54d4753c92097a5ac1a0129e38185ea98e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aea6e730954ac4a43e10bf433cb9e37bd92e0a26
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d72ae4b8a9efa832a19e94060457233f669f6046
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1068eb1d2d5b7b162b560d71b02f656c6cbf19fc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5a50971392229041cc6c3180cee298908b6f6481
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3b2700b61fc25debdd7ec5601f0c9d4186ad2c7d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6608f8b311b567372155b717c4c260c16f1c2d24
--- /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 05:39:55 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 0000000000000000000000000000000000000000..353f24a2c1f80ef7ce1212b2645ed671f2dbdd70
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fcc0353ab8fcc8205e617fb60e18c310b58d0d3f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..704311b54644b3121b31d97350b66f53f77baca1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e667e582d44a2318e0d32fd95581cc21efe500fe
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a3eed1d6cd7f45ff7666f1fb7f69340b54c913a7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f9e475d122348b2bdc81cc2539feae78df194457
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f7736915b9093f69a79164190d6d0951f6ba9bfe
--- /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 05:39:55 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 0000000000000000000000000000000000000000..78f7d9688bd6341defb6a1ac55eac0f2df840da6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..376b838393203540def0d142978bbddda30e7ea8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fa47287a04e10862d35f3368661e330b937aab6f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a0baac14a73cade6387a96f68572023540f89b85
--- /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 05:39:55 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 0000000000000000000000000000000000000000..163de439b17e72f78df11d79bac9045982a1a169
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0e6731baad48e97e085038cd46da6d18a3f3f8ff
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0ba4b20ed74e087bf13bc174b24d48bc9aea1f07
--- /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 05:39:55 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 0000000000000000000000000000000000000000..69cf8da37118a58432cdfebc84e2b9800ac57dcf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..04d75f082f240a21c17da2181b9570ad0616b381
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d6ce0c35c225ee3f3d225d1db0e8f91ad554f43f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6c7980728891718e20f3eb159028577a05e8dc17
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5f1e8c656a3ea373d9d38d40d75848c2499c867a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..95fa1adceee8fe02938139d5637ed5484ff69336
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d5b2ac000d2769067cb5dfcc8a2c001fe66b7af9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7fb7d7b5251f67d13b1f2140e9b6d4d0943f7e64
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f07efe7c71fa21940d61196cb0fd219c28de944c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9c1301b14c44b2999d2b40289c4689a300804b12
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f103e2c0908ae1204703023bf7c2777745b9d6e1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d2853c2c0be9b6da49783f3441919217631f1a27
--- /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 05:39:55 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 0000000000000000000000000000000000000000..474d6a4ae851599bcac73fe32691a41f79e12c89
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3dc9eda0d7ac2c32480e39aebc4ac1714fbb4d69
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7811db32bd1339d98213953b2deed1f52df1dead
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2410fb421459bec2a97c1dde0fa60d607849a3a2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..102110bf0bb5f57fdd06ecc879089b93a0aaa558
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d4955424544d076f70e8611112b5d46b5840b77a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d6ca62bc58aea1662705270f8b02934346aa2deb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..70f14147704b58f632f2dad5f7db8474dea07335
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Handle received message, exit if .bye</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">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>
+<div class="block">Handle received message, exit if .bye</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>msg</code> - message of interest</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>()
+           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 0000000000000000000000000000000000000000..047bc7bec6ff65936139cf7d05a0ad3d732fde15
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Commence threaded operation</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="#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>
+<div class="block">Commence threaded operation</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> - unique identifier</dd>
+<dd><code>input</code> - message of interest</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 0000000000000000000000000000000000000000..fdcbaf0d54f837611878a9ceaf074aa1aca0c66c
--- /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 05:39:55 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> - instance to use</dd>
+<dd><code>socket</code> - connection 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="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 0000000000000000000000000000000000000000..f15ff832fdfd9b8756157d8fc52d4bc92101d17d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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 message</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 message</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>msg</code> - message of interest</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>
+<dd>ID identifier</dd>
+</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 0000000000000000000000000000000000000000..d0c2ecf3d06afdb422e033959a03e2799d745c51
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e0fbc61ae510664e3c43441a1233b7b1ca7f87aa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..039a3762bdf55d185f4d18c96e2423d9bb839f0d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7c866018a309ae2667767ce1489f37e434c1cddc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e99849deb90d867d80cf65f747e2a7a555dd9f79
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b6b8768107cc5e9698e1781b85dd99e8b9008d62
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d2097de6a011f46707499e1d7743d069f3a67d92
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3af7dc27fdf8590dd42c84f9b98d5f986c5b9145
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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()">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>
+<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.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 0000000000000000000000000000000000000000..c558ccc225a7c1b63ee6781fc181099c4ed33a48
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b51e655aa31094bbe361c268a00a66f7a97126d8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7d7eebc0927fb1438f76211be8a601306c4ff169
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a7905da3e04076ca5acffa9a8db3740c81fbf858
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7c54717f9d52b612a125adbde85bb71b159d4cc4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d760667a702673c243b3c8488a43ea1e47f26144
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ee38bf35c61dec50f9c4171e7f9bc3743b52bd19
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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.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>
+<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/UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.html
new file mode 100644
index 0000000000000000000000000000000000000000..d25b143a7adca5b91bea7d13c7f72a9924fb784b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bcbf02acdf6c13f10fbcd5f798d3dc3a6bfc4509
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d91207018728cbaa35c321fdd31102d0539d66b4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c29deee06c3f468c0fa02ddab9b667ac8b0380e6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1db15614cd25f1b6cf0b056bc6de64c3d9f1ed96
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f5d29448d6d466548c233a546ef63aa6a8b4d88c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8bc9a66b3e4e726f913ed3098250ffcdea19b171
--- /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 05:39:55 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 0000000000000000000000000000000000000000..def0044ead9ad791c6998ca7f47b3d39d5d115e2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d34872376f05f36763fe0e65d5c91e9fe4794861
--- /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 05:39:55 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 0000000000000000000000000000000000000000..24bb63723db1b4bb91d8e455b198217c0b8cf4be
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0bd1172c0da1d84661d0e9e1896d9159068fe5e6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..10275089207ff51f4795594c8ca4834c7e90e3da
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f3dc45a7982dd484f07a0289839cc7af3c5ed955
--- /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 05:39:55 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 0000000000000000000000000000000000000000..af60c458d264ef738ae84dad52f6bb0744f3404d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..71c05104a0022636ec61ec9954ad9b57752175a0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..482c2472f07030dd7361a6d96334238f43918cc8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dd4e29ea0865979d4d69fbc3c4e3c2481abc96c3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..69b3a7c860ea754930e73b984d3fa4b236bba691
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5308d5aa1747b80128f332ddf6ed09ef87d60793
--- /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 05:39:55 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 0000000000000000000000000000000000000000..52aae9ecb2d57da1028539dc09cf5d4e8b02cf78
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ca910226a5f66b9c6e99e48b2f5e292a7b5339a6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c9153a06fbeded748e2b9cf32f4d7560dd04aba1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0cb94d1e8b3a34c92660787cedbdbfe2fd9dedeb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fb3c568c3decde297549d7f3b4c050727e11ea23
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d945ac322217f3ab2a23f24d938a9c9832bb8216
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2336d03bf30e1072d187e49c1d33bf2842d4248a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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> - 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/MahanUdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.html
new file mode 100644
index 0000000000000000000000000000000000000000..e7f28e1a9edad88e69f15921dfebafb2701f42cb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8e71034774388f9d21c51d7f9a45995d7d71ff5a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b288e19c3aaf6dc5624df70a6474e120de2ae165
--- /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 05:39:55 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 0000000000000000000000000000000000000000..00b43568412b9c246fd39de2e1a752d0f8ad97ae
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..3da1aad3d023a43732aa917c8b1844c5759825c0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1de1250b64025e4bc8b664c0462f1894f1d10382
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cb09f69e90ae4e8e4ba62340df26f118c5be6fca
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a870a81622377d7334cf226a8f55815465aca8ec
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b8c33a7c935e37770a91aa44e7e6c2d76009bfaa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..59bbf8fe8906551f6dd094f91c8728e5429211be
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dcc67f52929d1fcb642fea1b89c7822518269b08
--- /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 05:39:55 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 0000000000000000000000000000000000000000..47fd81a0c98d9dbc4b3a85605187ea305488cdf7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aaad8a5922cc3c5ae7b02854c4149cac27de072d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..03164c6df8c162e70580aec0608da45ca02385d8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8a9ac3d9377e8ed51e21592f6b356fc7e88f8934
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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="#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>
+</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 0000000000000000000000000000000000000000..18f9a801f33e057e05173d48b72670847ac3ad80
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fdaad4207dffea3850465ee4a099aa4b6a96800e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..401939511ca97f06ce62fd19e838d7963c11c2aa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3b05a61eebed490ddfe5b2a8231c11a94642ee3a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..99e638a097c010044848e4d8ea2e4b582f1f5236
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c08c1f061757dc4492d1eec6c6d893f8645a28d7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3c63fca52340de243294ce4983a9bd5dbe1eb5f7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..209b6d680f574ed9479fe926dc375014db6b7830
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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 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()">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>
+</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> - 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/UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.html
new file mode 100644
index 0000000000000000000000000000000000000000..6636c0923e46b20287690e5eac3fd6d076b32daf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>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.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">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="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">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<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 0000000000000000000000000000000000000000..962141ef568f3bad3d9cd821bb1d3ae330c50184
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d65d5bc8db3694da39ac7434ec12aa48b115819a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..81918e40fdc1253a398908f274175488bb076a3c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..91d518e3bf0de06caba47ec12c63dd76fe6b7bdd
--- /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 05:39:55 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 0000000000000000000000000000000000000000..460d21105a7d5259749a49c322c38ea10e4ce62d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cb3ec798fe1952eb75919863cd1192da4e903e40
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</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="#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>
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdu</code> - message of interest</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.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.NetworkMode.html
new file mode 100644
index 0000000000000000000000000000000000000000..a22963ae5ae2dc683eaecf82513e2210550dedf3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b5f30f501468801260e372fc2b51f17f5354db0b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9139b5cc52014c3274537d3b9ec102a923935aff
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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 0000000000000000000000000000000000000000..2f8e4a3d88388e1a0d942fa01c4cedcb9524882b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7ab4702545ab66406397da0b16bd195bc0535c89
--- /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 05:39:55 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 0000000000000000000000000000000000000000..923289d2e281de6242197c4a02eb27427c1a9c00
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a8bd5ecf3758a0fd046bc43a49afd609d67e38d6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0bda7744af0d4b3933c419e1bd280041153f6eda
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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">
+<div class="block">Program description goes here</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="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 0000000000000000000000000000000000000000..2a552cf37ee3c8afacfd14415afd4976ad0f4f11
--- /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 05:39:55 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 0000000000000000000000000000000000000000..702931f051750ef97179cee1f980d41b875958e3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ed4b17d45d7fe25bcc098ad309a68a9a8c611960
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.html
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</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="#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>
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdu</code> - message of interest</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/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.html
new file mode 100644
index 0000000000000000000000000000000000000000..2a6a4a27741e24971e3cef561c19ba35384a62ce
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4ea0f31a7b4d8ed9b5fbe5a44efb413d51478ab1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2b3f7c23f78e132f1b877830021d31fd31011035
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a227c9768fc9194c9326a0848be6619ed1e49f34
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..03b0cf64c98945c7903885edb6fefcd041bc5d47
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bc6f2f9f61191cb8c64624ccd2c3db24e67e690a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fdda9a92bc34d8ec54fd7f56bb12dc50b1a1fd71
--- /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 05:39:55 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> - update of interest</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 0000000000000000000000000000000000000000..41466060af83a3054e41fdb30fddf3326e168fc9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..47354d25cfbc66f3c4bc2549a733a15a10f2baea
--- /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 05:39:55 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 0000000000000000000000000000000000000000..604540deb5f424a2d1b657672f034b74a57e9a29
--- /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 05:39:55 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 0000000000000000000000000000000000000000..743cb0917e1780af6ae7c450158ea9eb85d79b07
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6674feb2dd3b966d75993a4a0a8fbc4daf152200
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c429dfc0700265e1e6bdf01f78965bb8eee3709e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f51f0594321f4ff621953b69498acd026da9330b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8ef1f292d48a8b1f91ea03bfff9d32a4ea33cf14
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1b6348379384c795b5ac8b5cf12caca4b85cc3ee
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cc28ca98bcbc654c4c47e1f107c8db3f56576111
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c8c96aeb91a90005950ce4c0115bf746cbe44c52
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1bcf001b1485ae14087c176e1158f6e7ad71791e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ea7b8ade4829e2be8f6efa415bd4a4c4faae9ea6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</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="#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>
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdu</code> - message of interest</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/class-use/PDUReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/PDUReceiver.html
new file mode 100644
index 0000000000000000000000000000000000000000..a579c8f50348c80044e944bb6f65394eca5d1711
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fabd9bf1854f8d92a63ea4969a63a6f3d26f21f9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3645b0641a487c9597392056ba7bdbd4986e3fdc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..c5995ce19b4a0e4ce490c4a3167781a45f90fb2f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..26cbe530427319c317d203820bac40bb34da174a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b184dc1adfcaa3c105ddbad84db7128ba02c00aa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+</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>
+</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 0000000000000000000000000000000000000000..e6fd02604aaecb9f2bb6be9fe366091a6cc9a156
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>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 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">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="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">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<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 0000000000000000000000000000000000000000..a230fbd779c418ffffaabe4bbb7992cf276a7c72
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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>
+<div class="block">Program description goes here</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">
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</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="#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>
+<div class="block">Send DIS protocol data unit (PDU) to shared simulation</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdu</code> - message of interest</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/class-use/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PDUReciever.html
new file mode 100644
index 0000000000000000000000000000000000000000..b73cbd8d09d959ee1e34a42458cd7b5c47d76c78
--- /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 05:39:55 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 0000000000000000000000000000000000000000..93b2ba11b2de08d1279bb117f58caa14f8748ae0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cf5506f3f55ad237ec395eca4dc2ea0b595bf86d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f9118880ee8abb927ee5683e6f166683d9258c64
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-summary.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<div class="block">Program description goes here</div>
+</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 0000000000000000000000000000000000000000..d34c25cf7e884122520b0f850d1bf7140993fc4e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3182ffea7de3a1206140ae47b8ce1b7debe9b0f4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0e21e3fb1a408e9b5773e031dfe3f3ce70bbbebe
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b6a34c350cab03d499e7d9c6785dc1f9eacd8f80
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d1b1cc7fad7fc6152e15a60893958e6370de8e98
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c9529031366bf368dc8c38774e86a9418a549e12
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cc10946e89847acb122c130d944a5f286e8ba9e1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..62e041bb306e1c629b02f0b66ff8344e5c9eb291
--- /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 05:39:55 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 0000000000000000000000000000000000000000..84734e332ac5fc555a326bb1945eaddd7a57e18a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..646d6d73fd21af5906bd83669cb6b189f469aa08
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e857ac256c6529bd3369c2858cc0c32ab51deeec
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6beb0fad3f06e889ceccac18902a93b15d447d96
--- /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 05:39:55 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 0000000000000000000000000000000000000000..925c04e1a7babf5af8fbd213788279035f161273
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3e76def2b7a0b5ff9641912e62b0de7515b30cc7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d432bc913278ed089b7b65959d63073c088ac7cc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..870735d1d20000a3017c36a26683a068356e3d20
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e145436da1ac97e09474128b3654e5ed57d17c35
--- /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 05:39:55 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 0000000000000000000000000000000000000000..869ff53c39cda7567c5993e04840d7c848812af1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..68f9e62459afc0863759a0b97b160e4f693b4d64
--- /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 05:39:55 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 0000000000000000000000000000000000000000..216b197cdd2199f6a57aee751e164cead8d749ed
--- /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 05:39:55 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 0000000000000000000000000000000000000000..95f1a47944fcea6c8a84f687d968fb783057dccc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..054d715807598a2aa5b513dee7f3e0971c1e1e57
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5cfd28da99d97bc5e187ce2e6648f65e611ca4c3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0e8ccf0b7d6e4ec2118708ce4262541e4226a65c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6b963c709e91cd9ba6387ea6ab85386a8021e532
--- /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 05:39:55 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 0000000000000000000000000000000000000000..aaa3af844597cb9ceb8de1c88f3fce24f8d0646f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7d32b62b3eb6c9a897de2728f861fe66a3d83ea5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..31a0552d550424820b39f998029a3efbf5ca97aa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..69c0a7874736a2e2cf4a20bcacd6d7efab46017c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2c8c18e1e5109a2f4c4ec584ead36a8a0d1b4505
--- /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 05:39:55 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 0000000000000000000000000000000000000000..027b126f767aa8b8bbf869af92be01ddf8eb5bef
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2ddedb3579ede65a7b49368fb1394d95143a0924
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d8e47f41210525410dee9308715e71c4c4b54093
--- /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 05:39:55 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 0000000000000000000000000000000000000000..cd720886bf48499940d25581f4cc536448b2e96f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..627a2dacd9d9f275a2d582e7349d4c42c8940a19
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c006028881b080a73c7cd9acf27c4730ba6bf581
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ad8b3016acc595ae60b560f150d4182fc17a73e6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b88e0e5600cee0807cf19b6b49531d7597f3a782
--- /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 05:39:55 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 0000000000000000000000000000000000000000..997f53e7951d74037a9f4f8f170f4c607295ee12
--- /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 05:39:55 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 0000000000000000000000000000000000000000..59282c1fe1602ee1090a0a8ef967fbeed56ee087
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b52cf9f5d8a0df48072c9c6f80fd1443ad684f2f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c9c608d7c5ccc32b2484781aa8d5f7559405997f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..65e8694b3a26c953d78683dca712c83372b93c28
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4dec9b057131e2f3989247687a57647b0f90f528
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5beed7af5e638200f4a41edc0c3292dde2992157
--- /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 05:39:55 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 0000000000000000000000000000000000000000..28223f4cafbee570f82a225333db7e8415ae0afa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7cf6164d6193745bf4250ab9c0c8acefc33423df
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b976ec5ee610dae6326a33e8fbc257444f6d871a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..be9b373ebdf6b114a190c96b5dad6a41108717dc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c122d8b0dd2300a605f51e9bb7b7141cf757a0e2
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9e2d60d7db543267cdb3696dc393d80f9f6bd738
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a5e553f799d31eb99a4cce67a27bb5dbfa338564
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ee0ce597bdec3e452f999acdb0a3faf2cab3fd2f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..b58e2c59e64a5ee8b8c8411fc43265ea5de30169
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5d63203b0a80ca3f5ef514f98a5e5ffc4558519e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..70e4c2cdb569006a78c7116a62e31c4c275ab2b6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..65c461fc3bffc768a21fe09914bad2d0410ab4f1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..10f36c74b18c924f0303d9b649232b18ee0c6bc3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d5573be61a62f2c71685c06aea12a3be35f07206
--- /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 05:39:55 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 0000000000000000000000000000000000000000..dab45ef5c3100ec36b8e4766a58503b703975626
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c69424d6935bd819eefc6fdcc1203cca8bc5b425
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f2a66885badd136eb441ccbf0977442f7528672c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..50938bae48e5af1418570eb2ead28a41a75f2b67
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5be5b87646c27c8aaada703ce5d706e9e7c8637c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f049d5b64be9c0bebeb5da6153a7a679714bd27c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c1a84b8e79e08844e336a5b5611b5be417c61c65
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8895117cc786c09ccca4771685abe79d0fa6761f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a09ffb9d9bf4959771ded1d09c49e87ae53b718d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..eb903d8cbe945de8981f4b356b3bd08a8bf19edf
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9c2fa72d6418f1ba1ed138d5ecda3cc89bdbb573
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1ac69466c8112d47fe3e1359b28d468fba91935c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a5e8cfe9b50865c493aab20f9a64b6d9ef930fce
--- /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 05:39:55 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 0000000000000000000000000000000000000000..22532d44ee6e3263a62300108d32a417d627f6cb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f6812c5b01adab9dfa7c5f5140ca63fb1c51b1f6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..723bb8a82f4417ce241e19b3e6f3577c682933da
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4d695c44c74f248d812c2c90f704d34d5fdd9706
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ea64e8a5c67c6c75c6e2be1d944fcc716dc5b38b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1f971ce3e6f935910e41cca776ea648831f799de
--- /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 05:39:55 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 0000000000000000000000000000000000000000..09d48c10794dd02dcd17673bd9ecda348c38932b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6dfb54fea1e125d1b166830748bf12864eae9612
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2624bb9aa1267949b469ad2ffb82d3774882ed08
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6509150deece068e74ef9bc922b11fc0a3103d9f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..398fe58d0d86635ffb2cb4840f456b988a831b54
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7c7b41814d6580546eb4419194b464d2a8f3c411
--- /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 05:39:55 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 0000000000000000000000000000000000000000..672b08027cbbcf42fedf6b46e243e97237dc0a2b
--- /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 05:39:55 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 0000000000000000000000000000000000000000..119cb9720bea2896113727617b7cdd6dbad9c433
--- /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 05:39:55 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 0000000000000000000000000000000000000000..1c94eb19e0104096da5fafdfd02623c9b5e0cf22
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5bd7d845f90cbdb8d08ae1018a7ead5018bb9068
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8cf25aa4671fbc82d39599039a953ce1cd8ce96f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4a0bdd389b1a468f669285281707ef0a55c57e26
--- /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 05:39:55 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 0000000000000000000000000000000000000000..be3923430f58bb1e53f4b775510dc1dda9565a25
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6de790e1bc6fc27b006e3ddcfe70baaea62c7487
--- /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 05:39:55 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 0000000000000000000000000000000000000000..829d9ee8af21513fb9111de61304e8648c9e4afe
--- /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 05:39:55 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 0000000000000000000000000000000000000000..45a47fcabd5860844eab9ba224cdabee86b6498e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..9f0e20893c553c9ab6f695119f22342cfda0e619
--- /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 05:39:55 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 0000000000000000000000000000000000000000..594ef55b515dac1d9103aa9cfe9a956cf527ea0f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..da793df5f471bd499b8343204a8b8c643c8311cb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..893eea4ecd1e571c9e92452e9a16c00036224ac9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6912339ad7e8d342e4a07c5f88905ae21b7cf5c7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..564daf24cffb7ed0c92baba327f470f89be3200d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..db96463de296c33ee383903dae1dacab26fb329a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c42aae348c688eb2da7dea579ec56cbe95dcded9
--- /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 05:39:55 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 0000000000000000000000000000000000000000..11bcbd0befa996f898b38e1b0cb38a59d37c8f9f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a038b01ecca49ae98759b9b3df8f1f6ec42043d3
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7a942ce6c10c2691e4fa78cd2cf5c80c1f97f70e
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d052032eacfdd4cb9c9ee72afa29a43fa6de4aee
--- /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 05:39:55 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 0000000000000000000000000000000000000000..a0dcf3d063da1db619f6ac5b4f8099bb504c18ad
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fa02ce2f0bba30971787aa953de5a03f43cbdb13
--- /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 05:39:55 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 0000000000000000000000000000000000000000..17184a2ced6420684c610172c4aba381ff184383
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d7f8c6dc71fe4a80bd39bc8483e656d71454c62d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e108d1b3d8e1203b30f0f126a4ef9f41d41d1dd0
--- /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 05:39:55 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 0000000000000000000000000000000000000000..0716ebbbf12210cffa6e93c0aae70336689d4dac
--- /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 05:39:55 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 0000000000000000000000000000000000000000..3dc07e78016df105647eb89d0db205017dc27c22
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ad5bbf6feec8fe0b838697df3554bac794b23dcc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e35382d9b730a550e5491e33e5e20c1c6ae1604d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..81afc1d71df8ef00db49011f41494c55fff679a6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5ca30e726723fcbbcf9f9182609ee71e2987b749
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e74bd2f369afcf5ff14bd9556cab7a2b963290c1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..97dc02f070abf5db711da2f8819c9d8db980b461
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7017c58c6cce25deda6de403c6345a5dd0d28256
--- /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 05:39:55 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 0000000000000000000000000000000000000000..6d7c3d069107279888038dab600247b8f4eaffbc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ec77cf2089027ad4c8cbdd7f74ed6d34b8bd6091
--- /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 05:39:55 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 0000000000000000000000000000000000000000..65f42c82bcb01a60eef0665345acf6e8911432f7
--- /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 05:39:55 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 0000000000000000000000000000000000000000..55dd3512fd5576897012a45c6703a06688c91ee1
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e3965b45832d300141f7bb26003d673db604c3b6
--- /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 05:39:55 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 0000000000000000000000000000000000000000..009b28539e62f0daeceb0bf7a2848d0087f3447a
--- /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 05:39:55 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 0000000000000000000000000000000000000000..221eddf91b7998c48f58037414b8f275af5ef3a5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..fe017737a7b4153fa877f6336bcf546b485ae2be
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e55bac3621ce0cf864faba00ca04f8e64a45327e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 05:39:55 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">
+<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>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>
+<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>entityStatePdu1</code> - the ESPDU to send, if any</dd>
+<dd><code>entityStatePdu2</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>detonationPdu</code> - the det to send</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/Fisher/class-use/ExampleSimulationProgramFisher.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/class-use/ExampleSimulationProgramFisher.html
new file mode 100644
index 0000000000000000000000000000000000000000..ba10dbaf0d70e46d43b0f7b13b0ccd7e3853682f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..4b156ccc9cb1899ba7f30c91c082ab9194c1ee62
--- /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 05:39:55 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 0000000000000000000000000000000000000000..40019360a57015face9d77519c18cf670b6760c8
--- /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 05:39:55 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 0000000000000000000000000000000000000000..2164b8cdce1ec9c7232d3d4614ce7c2b8ce8208f
--- /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 05:39:55 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 0000000000000000000000000000000000000000..835d05b4de4c4db5a096e42e78c538576cbcf2eb
--- /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 05:39:55 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 0000000000000000000000000000000000000000..c1c7af55a9bff8c4d3bb956d391d3348e51fae14
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f5ba1302167ab30538db1a17f448ed62cbffadba
--- /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 05:39:55 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 0000000000000000000000000000000000000000..ab43e67c54d07214d7c9f6da9446ed60f1de22d5
--- /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 05:39:55 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 0000000000000000000000000000000000000000..bc2a68f40affd057536a7e640afa0f1451a99d08
--- /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 05:39:55 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 0000000000000000000000000000000000000000..f1348b95c34364d93decbaafc07b633610667a51
--- /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 05:39:55 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 0000000000000000000000000000000000000000..5a52126c616379a8c1e4856278c582783b0e6305
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e12da7e48d10a47080a687b05cb16e3eac0ca881
--- /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 05:39:55 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 0000000000000000000000000000000000000000..d093d214208950abc3e08c109e3f9e1f51e0a6aa
--- /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 05:39:55 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 0000000000000000000000000000000000000000..89852d917b603f09168b451511c96e0c95c71695
--- /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 05:39:55 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 0000000000000000000000000000000000000000..321a7e305138a9bd3e4f439bb8d6002a0b8d55e4
--- /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 05:39:55 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 0000000000000000000000000000000000000000..7ddc3524e224b7c627a1a7f7fc4e1d67cd2674bc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..31aafa27ab26e039f980e0303e6a893f0123b59c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..836d503f34ac68fb963ca2a02618b89e4c793312
--- /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 05:39:55 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 0000000000000000000000000000000000000000..90e589e315e65fba024e84c638e92086b3673774
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e5ad5ac7db85d7d787848205249d147554e5987d
--- /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 05:39:55 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> - user interrupt</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 0000000000000000000000000000000000000000..2ac010e636582885cf8ab9127363a0942a33083d
--- /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 05:39:55 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 0000000000000000000000000000000000000000..99a802838cea1058f7cdca0ffce00ed1206f5dbc
--- /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 05:39:55 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 0000000000000000000000000000000000000000..e840d60e7791917c09888da77ca35ddd0c56847c
--- /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 05:39:55 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 0000000000000000000000000000000000000000..8412bdf27a2907f4ffb339c0385ff0fba7003085
--- /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 05:39:55 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>
diff --git a/assignments/nbproject/build-impl.xml b/assignments/nbproject/build-impl.xml
index f1a4ab2f907d1d8397b311c475cea41098b441cf..acb335c96cb3b0012a6ecb02246649df44c70289 100644
--- a/assignments/nbproject/build-impl.xml
+++ b/assignments/nbproject/build-impl.xml
@@ -1,1771 +1,1771 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-*** GENERATED FROM project.xml - DO NOT EDIT  ***
-***         EDIT ../build.xml INSTEAD         ***
-
-For the purpose of easier reading the script
-is divided into following sections:
-
-  - initialization
-  - compilation
-  - jar
-  - execution
-  - debugging
-  - javadoc
-  - test compilation
-  - test execution
-  - test debugging
-  - applet
-  - cleanup
-
-        -->
-<project xmlns:if="ant:if" xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" xmlns:unless="ant:unless" basedir=".." default="default" name="Networked_Graphics_MV3500_assignments-impl">
-    <fail message="Please build using Ant 1.8.0 or higher.">
-        <condition>
-            <not>
-                <antversion atleast="1.8.0"/>
-            </not>
-        </condition>
-    </fail>
-    <target depends="test,jar,javadoc" description="Build and test whole project." name="default"/>
-    <!-- 
-                ======================
-                INITIALIZATION SECTION 
-                ======================
-            -->
-    <target name="-pre-init">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="-pre-init" name="-init-private">
-        <property file="nbproject/private/config.properties"/>
-        <property file="nbproject/private/configs/${config}.properties"/>
-        <property file="nbproject/private/private.properties"/>
-    </target>
-    <target depends="-pre-init,-init-private" name="-init-user">
-        <property file="${user.properties.file}"/>
-        <!-- The two properties below are usually overridden -->
-        <!-- by the active platform. Just a fallback. -->
-        <property name="default.javac.source" value="1.6"/>
-        <property name="default.javac.target" value="1.6"/>
-    </target>
-    <target depends="-pre-init,-init-private,-init-user" name="-init-project">
-        <property file="nbproject/configs/${config}.properties"/>
-        <property file="nbproject/project.properties"/>
-    </target>
-    <target name="-init-modules-supported">
-        <condition property="modules.supported.internal" value="true">
-            <not>
-                <matches pattern="1\.[0-8](\..*)?" string="${javac.source}"/>
-            </not>
-        </condition>
-    </target>
-    <target depends="-init-modules-supported" if="modules.supported.internal" name="-init-macrodef-modulename">
-        <macrodef name="modulename" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute name="property"/>
-            <attribute name="sourcepath"/>
-            <sequential>
-                <loadresource property="@{property}" quiet="true">
-                    <javaresource classpath="@{sourcepath}" name="module-info.java" parentFirst="false"/>
-                    <filterchain>
-                        <stripjavacomments/>
-                        <linecontainsregexp>
-                            <regexp pattern="module .* \{"/>
-                        </linecontainsregexp>
-                        <tokenfilter>
-                            <linetokenizer/>
-                            <replaceregex flags="s" pattern="(\s*module\s+)(\S*)(\s*\{.*)" replace="\2"/>
-                        </tokenfilter>
-                        <striplinebreaks/>
-                    </filterchain>
-                </loadresource>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-modules-supported,-init-macrodef-modulename" if="modules.supported.internal" name="-init-source-module-properties">
-        <fail message="Java 9 support requires Ant 1.10.0 or higher.">
-            <condition>
-                <not>
-                    <antversion atleast="1.10.0"/>
-                </not>
-            </condition>
-        </fail>
-        <j2seproject3:modulename property="module.name" sourcepath="${src.dir}"/>
-        <condition property="named.module.internal">
-            <and>
-                <isset property="module.name"/>
-                <length length="0" string="${module.name}" when="greater"/>
-            </and>
-        </condition>
-        <condition property="unnamed.module.internal">
-            <not>
-                <isset property="named.module.internal"/>
-            </not>
-        </condition>
-        <property name="javac.modulepath" value=""/>
-        <property name="run.modulepath" value="${javac.modulepath}"/>
-        <property name="module.build.classes.dir" value="${build.classes.dir}"/>
-        <property name="debug.modulepath" value="${run.modulepath}"/>
-        <property name="javac.upgrademodulepath" value=""/>
-        <property name="run.upgrademodulepath" value="${javac.upgrademodulepath}"/>
-        <condition else="" property="javac.systemmodulepath.cmd.line.arg" value="--system '${javac.systemmodulepath}'">
-            <and>
-                <isset property="javac.systemmodulepath"/>
-                <length length="0" string="${javac.systemmodulepath}" when="greater"/>
-            </and>
-        </condition>
-        <property name="dist.jlink.dir" value="${dist.dir}/jlink"/>
-        <property name="dist.jlink.output" value="${dist.jlink.dir}/${application.title}"/>
-        <property name="module.name" value=""/>
-    </target>
-    <target depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property,-init-modules-supported" name="-do-init">
-        <property name="platform.java" value="${java.home}/bin/java"/>
-        <available file="${manifest.file}" property="manifest.available"/>
-        <condition property="splashscreen.available">
-            <and>
-                <not>
-                    <equals arg1="${application.splash}" arg2="" trim="true"/>
-                </not>
-                <available file="${application.splash}"/>
-            </and>
-        </condition>
-        <condition property="main.class.available">
-            <and>
-                <isset property="main.class"/>
-                <not>
-                    <equals arg1="${main.class}" arg2="" trim="true"/>
-                </not>
-            </and>
-        </condition>
-        <condition property="profile.available">
-            <and>
-                <isset property="javac.profile"/>
-                <length length="0" string="${javac.profile}" when="greater"/>
-                <not>
-                    <matches pattern="1\.[0-7](\..*)?" string="${javac.source}"/>
-                </not>
-            </and>
-        </condition>
-        <condition property="do.archive">
-            <or>
-                <not>
-                    <istrue value="${jar.archive.disabled}"/>
-                </not>
-                <istrue value="${not.archive.disabled}"/>
-            </or>
-        </condition>
-        <condition property="do.archive+manifest.available">
-            <and>
-                <isset property="manifest.available"/>
-                <istrue value="${do.archive}"/>
-            </and>
-        </condition>
-        <condition property="do.archive+main.class.available">
-            <and>
-                <isset property="main.class.available"/>
-                <istrue value="${do.archive}"/>
-            </and>
-        </condition>
-        <condition property="do.archive+splashscreen.available">
-            <and>
-                <isset property="splashscreen.available"/>
-                <istrue value="${do.archive}"/>
-            </and>
-        </condition>
-        <condition property="do.archive+profile.available">
-            <and>
-                <isset property="profile.available"/>
-                <istrue value="${do.archive}"/>
-            </and>
-        </condition>
-        <condition property="have.tests">
-            <or>
-                <available file="${test.src.dir}"/>
-            </or>
-        </condition>
-        <condition property="have.sources">
-            <or>
-                <available file="${src.dir}"/>
-            </or>
-        </condition>
-        <condition property="netbeans.home+have.tests">
-            <and>
-                <isset property="netbeans.home"/>
-                <isset property="have.tests"/>
-            </and>
-        </condition>
-        <condition property="no.javadoc.preview">
-            <and>
-                <isset property="javadoc.preview"/>
-                <isfalse value="${javadoc.preview}"/>
-            </and>
-        </condition>
-        <property name="run.jvmargs" value=""/>
-        <property name="run.jvmargs.ide" value=""/>
-        <property name="javac.compilerargs" value=""/>
-        <property name="work.dir" value="${basedir}"/>
-        <condition property="no.deps">
-            <and>
-                <istrue value="${no.dependencies}"/>
-            </and>
-        </condition>
-        <property name="javac.debug" value="true"/>
-        <property name="javadoc.preview" value="true"/>
-        <property name="application.args" value=""/>
-        <property name="source.encoding" value="${file.encoding}"/>
-        <property name="runtime.encoding" value="${source.encoding}"/>
-        <property name="manifest.encoding" value="${source.encoding}"/>
-        <condition property="javadoc.encoding.used" value="${javadoc.encoding}">
-            <and>
-                <isset property="javadoc.encoding"/>
-                <not>
-                    <equals arg1="${javadoc.encoding}" arg2=""/>
-                </not>
-            </and>
-        </condition>
-        <property name="javadoc.encoding.used" value="${source.encoding}"/>
-        <property name="includes" value="**"/>
-        <property name="excludes" value=""/>
-        <property name="do.depend" value="false"/>
-        <condition property="do.depend.true">
-            <istrue value="${do.depend}"/>
-        </condition>
-        <path id="endorsed.classpath.path" path="${endorsed.classpath}"/>
-        <condition else="" property="endorsed.classpath.cmd.line.arg" value="-Xbootclasspath/p:'${toString:endorsed.classpath.path}'">
-            <and>
-                <isset property="endorsed.classpath"/>
-                <not>
-                    <equals arg1="${endorsed.classpath}" arg2="" trim="true"/>
-                </not>
-            </and>
-        </condition>
-        <condition else="" property="javac.profile.cmd.line.arg" value="-profile ${javac.profile}">
-            <isset property="profile.available"/>
-        </condition>
-        <condition else="false" property="jdkBug6558476">
-            <and>
-                <matches pattern="1\.[56]" string="${java.specification.version}"/>
-                <not>
-                    <os family="unix"/>
-                </not>
-            </and>
-        </condition>
-        <condition else="false" property="javac.fork">
-            <or>
-                <istrue value="${jdkBug6558476}"/>
-                <istrue value="${javac.external.vm}"/>
-            </or>
-        </condition>
-        <property name="jar.index" value="false"/>
-        <property name="jar.index.metainf" value="${jar.index}"/>
-        <property name="copylibs.rebase" value="true"/>
-        <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/>
-        <condition property="junit.available">
-            <or>
-                <available classname="org.junit.Test" classpath="${run.test.classpath}"/>
-                <available classname="junit.framework.Test" classpath="${run.test.classpath}"/>
-            </or>
-        </condition>
-        <condition property="testng.available">
-            <available classname="org.testng.annotations.Test" classpath="${run.test.classpath}"/>
-        </condition>
-        <condition property="junit+testng.available">
-            <and>
-                <istrue value="${junit.available}"/>
-                <istrue value="${testng.available}"/>
-            </and>
-        </condition>
-        <condition else="testng" property="testng.mode" value="mixed">
-            <istrue value="${junit+testng.available}"/>
-        </condition>
-        <condition else="" property="testng.debug.mode" value="-mixed">
-            <istrue value="${junit+testng.available}"/>
-        </condition>
-        <property name="java.failonerror" value="true"/>
-    </target>
-    <target name="-post-init">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check">
-        <fail unless="src.dir">Must set src.dir</fail>
-        <fail unless="test.src.dir">Must set test.src.dir</fail>
-        <fail unless="build.dir">Must set build.dir</fail>
-        <fail unless="dist.dir">Must set dist.dir</fail>
-        <fail unless="build.classes.dir">Must set build.classes.dir</fail>
-        <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
-        <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
-        <fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
-        <fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
-        <fail unless="dist.jar">Must set dist.jar</fail>
-    </target>
-    <target name="-init-macrodef-property">
-        <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <attribute name="name"/>
-            <attribute name="value"/>
-            <sequential>
-                <property name="@{name}" value="${@{value}}"/>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-ap-cmdline-properties,-init-source-module-properties" if="modules.supported.internal" name="-init-macrodef-javac-with-module">
-        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${src.dir}" name="srcdir"/>
-            <attribute default="${build.classes.dir}" name="destdir"/>
-            <attribute default="${javac.classpath}" name="classpath"/>
-            <attribute default="${javac.modulepath}" name="modulepath"/>
-            <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/>
-            <attribute default="${javac.processorpath}" name="processorpath"/>
-            <attribute default="${javac.processormodulepath}" name="processormodulepath"/>
-            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="${javac.debug}" name="debug"/>
-            <attribute default="${empty.dir}" name="sourcepath" unless:set="named.module.internal"/>
-            <attribute default="${src.dir}" if:set="named.module.internal" name="sourcepath"/>
-            <attribute default="${empty.dir}" name="gensrcdir"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <condition property="warn.excludes.internal">
-                    <and>
-                        <isset property="named.module.internal"/>
-                        <length length="0" string="@{excludes}" trim="true" when="greater"/>
-                    </and>
-                </condition>
-                <echo if:set="warn.excludes.internal" level="warning" message="The javac excludes are not supported in the JDK 9 Named Module."/>
-                <property location="${build.dir}/empty" name="empty.dir"/>
-                <mkdir dir="${empty.dir}"/>
-                <mkdir dir="@{apgeneratedsrcdir}"/>
-                <condition property="processormodulepath.set">
-                    <resourcecount count="0" when="greater">
-                        <path>
-                            <pathelement path="@{processormodulepath}"/>
-                        </path>
-                    </resourcecount>
-                </condition>
-                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
-                    <src>
-                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
-                            <include name="*"/>
-                        </dirset>
-                    </src>
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                    <modulepath>
-                        <path path="@{modulepath}"/>
-                    </modulepath>
-                    <upgrademodulepath>
-                        <path path="@{upgrademodulepath}"/>
-                    </upgrademodulepath>
-                    <compilerarg line="${javac.systemmodulepath.cmd.line.arg}"/>
-                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
-                    <compilerarg line="${javac.compilerargs}"/>
-                    <compilerarg if:set="processormodulepath.set" value="--processor-module-path"/>
-                    <compilerarg if:set="processormodulepath.set" path="@{processormodulepath}"/>
-                    <compilerarg unless:set="processormodulepath.set" value="-processorpath"/>
-                    <compilerarg path="@{processorpath}:${empty.dir}" unless:set="processormodulepath.set"/>
-                    <compilerarg line="${ap.processors.internal}"/>
-                    <compilerarg line="${annotation.processing.processor.options}"/>
-                    <compilerarg value="-s"/>
-                    <compilerarg path="@{apgeneratedsrcdir}"/>
-                    <compilerarg line="${ap.proc.none.internal}"/>
-                    <customize/>
-                </javac>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-ap-cmdline-properties,-init-source-module-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors" unless="modules.supported.internal">
-        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${src.dir}" name="srcdir"/>
-            <attribute default="${build.classes.dir}" name="destdir"/>
-            <attribute default="${javac.classpath}" name="classpath"/>
-            <attribute default="${javac.modulepath}" name="modulepath"/>
-            <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/>
-            <attribute default="${javac.processorpath}" name="processorpath"/>
-            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="${javac.debug}" name="debug"/>
-            <attribute default="${empty.dir}" name="sourcepath"/>
-            <attribute default="${empty.dir}" name="gensrcdir"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <property location="${build.dir}/empty" name="empty.dir"/>
-                <mkdir dir="${empty.dir}"/>
-                <mkdir dir="@{apgeneratedsrcdir}"/>
-                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
-                    <src>
-                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
-                            <include name="*"/>
-                        </dirset>
-                    </src>
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                    <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
-                    <compilerarg line="${javac.compilerargs}"/>
-                    <compilerarg value="-processorpath"/>
-                    <compilerarg path="@{processorpath}:${empty.dir}"/>
-                    <compilerarg line="${ap.processors.internal}"/>
-                    <compilerarg line="${annotation.processing.processor.options}"/>
-                    <compilerarg value="-s"/>
-                    <compilerarg path="@{apgeneratedsrcdir}"/>
-                    <compilerarg line="${ap.proc.none.internal}"/>
-                    <customize/>
-                </javac>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-ap-cmdline-properties,-init-source-module-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal">
-        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${src.dir}" name="srcdir"/>
-            <attribute default="${build.classes.dir}" name="destdir"/>
-            <attribute default="${javac.classpath}" name="classpath"/>
-            <attribute default="${javac.modulepath}" name="modulepath"/>
-            <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/>
-            <attribute default="${javac.processorpath}" name="processorpath"/>
-            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="${javac.debug}" name="debug"/>
-            <attribute default="${empty.dir}" name="sourcepath"/>
-            <attribute default="${empty.dir}" name="gensrcdir"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <property location="${build.dir}/empty" name="empty.dir"/>
-                <mkdir dir="${empty.dir}"/>
-                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
-                    <src>
-                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
-                            <include name="*"/>
-                        </dirset>
-                    </src>
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                    <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
-                    <compilerarg line="${javac.compilerargs}"/>
-                    <customize/>
-                </javac>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-javac-with-module,-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac">
-        <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${src.dir}" name="srcdir"/>
-            <attribute default="${build.classes.dir}" name="destdir"/>
-            <attribute default="${javac.classpath}" name="classpath"/>
-            <sequential>
-                <depend cache="${build.dir}/depcache" destdir="@{destdir}" excludes="${excludes}" includes="${includes}" srcdir="@{srcdir}">
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                </depend>
-            </sequential>
-        </macrodef>
-        <macrodef name="force-recompile" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${build.classes.dir}" name="destdir"/>
-            <sequential>
-                <fail unless="javac.includes">Must set javac.includes</fail>
-                <pathconvert pathsep="${line.separator}" property="javac.includes.binary">
-                    <path>
-                        <filelist dir="@{destdir}" files="${javac.includes}"/>
-                    </path>
-                    <globmapper from="*.java" to="*.class"/>
-                </pathconvert>
-                <tempfile deleteonexit="true" property="javac.includesfile.binary"/>
-                <echo file="${javac.includesfile.binary}" message="${javac.includes.binary}"/>
-                <delete>
-                    <files includesfile="${javac.includesfile.binary}"/>
-                </delete>
-                <delete>
-                    <fileset file="${javac.includesfile.binary}"/>
-                </delete>
-            </sequential>
-        </macrodef>
-    </target>
-    <target if="${junit.available}" name="-init-macrodef-junit-init">
-        <condition else="false" property="nb.junit.batch" value="true">
-            <and>
-                <istrue value="${junit.available}"/>
-                <not>
-                    <isset property="test.method"/>
-                </not>
-            </and>
-        </condition>
-        <condition else="false" property="nb.junit.single" value="true">
-            <and>
-                <istrue value="${junit.available}"/>
-                <isset property="test.method"/>
-            </and>
-        </condition>
-    </target>
-    <target name="-init-test-properties">
-        <property name="test.binaryincludes" value="&lt;nothing&gt;"/>
-        <property name="test.binarytestincludes" value=""/>
-        <property name="test.binaryexcludes" value=""/>
-    </target>
-    <target depends="-init-modules-supported" if="modules.supported.internal" name="-init-macrodef-junit-prototype-with-module">
-        <macrodef name="junit-prototype" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <element name="customizePrototype" optional="true"/>
-            <sequential>
-                <property name="junit.forkmode" value="perTest"/>
-                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
-                    <syspropertyset>
-                        <propertyref prefix="test-sys-prop."/>
-                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
-                    </syspropertyset>
-                    <classpath>
-                        <path path="${run.test.classpath}"/>
-                    </classpath>
-                    <modulepath>
-                        <path path="${run.test.modulepath}"/>
-                    </modulepath>
-                    <formatter type="brief" usefile="false"/>
-                    <formatter type="xml"/>
-                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <jvmarg value="-ea"/>
-                    <jvmarg line="${run.test.jvmargs}"/>
-                    <customizePrototype/>
-                </junit>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-modules-supported" name="-init-macrodef-junit-prototype-without-module" unless="modules.supported.internal">
-        <macrodef name="junit-prototype" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <element name="customizePrototype" optional="true"/>
-            <sequential>
-                <property name="junit.forkmode" value="perTest"/>
-                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
-                    <syspropertyset>
-                        <propertyref prefix="test-sys-prop."/>
-                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
-                    </syspropertyset>
-                    <classpath>
-                        <path path="${run.test.classpath}"/>
-                    </classpath>
-                    <formatter type="brief" usefile="false"/>
-                    <formatter type="xml"/>
-                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <jvmarg value="-ea"/>
-                    <customizePrototype/>
-                </junit>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-test-properties,-init-macrodef-junit-prototype-with-module,-init-macrodef-junit-prototype-without-module" if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}">
-        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <j2seproject3:junit-prototype>
-                    <customizePrototype>
-                        <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/>
-                        <customize/>
-                    </customizePrototype>
-                </j2seproject3:junit-prototype>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-test-properties,-init-macrodef-junit-prototype-with-module,-init-macrodef-junit-prototype-without-module" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}">
-        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <j2seproject3:junit-prototype>
-                    <customizePrototype>
-                        <batchtest todir="${build.test.results.dir}">
-                            <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
-                                <filename name="@{testincludes}"/>
-                            </fileset>
-                            <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
-                                <filename name="${test.binarytestincludes}"/>
-                            </fileset>
-                        </batchtest>
-                        <customize/>
-                    </customizePrototype>
-                </j2seproject3:junit-prototype>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/>
-    <target if="${testng.available}" name="-init-macrodef-testng">
-        <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}">
-                    <isset property="test.method"/>
-                </condition>
-                <union id="test.set">
-                    <fileset dir="${test.src.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
-                        <filename name="@{testincludes}"/>
-                    </fileset>
-                </union>
-                <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/>
-                <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="Networked_Graphics_MV3500_assignments" testname="TestNG tests" workingDir="${work.dir}">
-                    <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/>
-                    <propertyset>
-                        <propertyref prefix="test-sys-prop."/>
-                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
-                    </propertyset>
-                    <classpath>
-                        <path path="${run.test.classpath}"/>
-                    </classpath>
-                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <customize/>
-                </testng>
-            </sequential>
-        </macrodef>
-    </target>
-    <target name="-init-macrodef-test-impl">
-        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element implicit="true" name="customize" optional="true"/>
-            <sequential>
-                <echo>No tests executed.</echo>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-impl">
-        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element implicit="true" name="customize" optional="true"/>
-            <sequential>
-                <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
-                    <customize/>
-                </j2seproject3:junit>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-testng" if="${testng.available}" name="-init-macrodef-testng-impl">
-        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element implicit="true" name="customize" optional="true"/>
-            <sequential>
-                <j2seproject3:testng excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
-                    <customize/>
-                </j2seproject3:testng>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl" name="-init-macrodef-test">
-        <macrodef name="test" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <sequential>
-                <j2seproject3:test-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
-                    <customize>
-                        <jvmarg line="${run.jvmargs}"/>
-                        <jvmarg line="${run.jvmargs.ide}"/>
-                    </customize>
-                </j2seproject3:test-impl>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-debug-impl">
-        <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <element name="customizeDebuggee" optional="true"/>
-            <sequential>
-                <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
-                    <customize>
-                        <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/>
-                        <customizeDebuggee/>
-                    </customize>
-                </j2seproject3:junit>
-            </sequential>
-        </macrodef>
-    </target>
-    <target if="${testng.available}" name="-init-macrodef-testng-debug">
-        <macrodef name="testng-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${main.class}" name="testClass"/>
-            <attribute default="" name="testMethod"/>
-            <element name="customize2" optional="true"/>
-            <sequential>
-                <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}">
-                    <isset property="test.method"/>
-                </condition>
-                <condition else="-suitename Networked_Graphics_MV3500_assignments -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}">
-                    <matches pattern=".*\.xml" string="@{testClass}"/>
-                </condition>
-                <delete dir="${build.test.results.dir}" quiet="true"/>
-                <mkdir dir="${build.test.results.dir}"/>
-                <j2seproject3:debug classname="org.testng.TestNG" classpath="${debug.test.classpath}">
-                    <customizeDebuggee>
-                        <customize2/>
-                        <jvmarg value="-ea"/>
-                        <arg line="${testng.debug.mode}"/>
-                        <arg line="-d ${build.test.results.dir}"/>
-                        <arg line="-listener org.testng.reporters.VerboseReporter"/>
-                        <arg line="${testng.cmd.args}"/>
-                    </customizeDebuggee>
-                </j2seproject3:debug>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-testng-debug" if="${testng.available}" name="-init-macrodef-testng-debug-impl">
-        <macrodef name="testng-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${main.class}" name="testClass"/>
-            <attribute default="" name="testMethod"/>
-            <element implicit="true" name="customize2" optional="true"/>
-            <sequential>
-                <j2seproject3:testng-debug testClass="@{testClass}" testMethod="@{testMethod}">
-                    <customize2/>
-                </j2seproject3:testng-debug>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-junit-debug-impl" if="${junit.available}" name="-init-macrodef-test-debug-junit">
-        <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <attribute default="${main.class}" name="testClass"/>
-            <attribute default="" name="testMethod"/>
-            <sequential>
-                <j2seproject3:test-debug-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
-                    <customizeDebuggee>
-                        <jvmarg line="${run.jvmargs}"/>
-                        <jvmarg line="${run.jvmargs.ide}"/>
-                    </customizeDebuggee>
-                </j2seproject3:test-debug-impl>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-testng-debug-impl" if="${testng.available}" name="-init-macrodef-test-debug-testng">
-        <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${includes}" name="includes"/>
-            <attribute default="${excludes}" name="excludes"/>
-            <attribute default="**" name="testincludes"/>
-            <attribute default="" name="testmethods"/>
-            <attribute default="${main.class}" name="testClass"/>
-            <attribute default="" name="testMethod"/>
-            <sequential>
-                <j2seproject3:testng-debug-impl testClass="@{testClass}" testMethod="@{testMethod}">
-                    <customize2>
-                        <syspropertyset>
-                            <propertyref prefix="test-sys-prop."/>
-                            <mapper from="test-sys-prop.*" to="*" type="glob"/>
-                        </syspropertyset>
-                    </customize2>
-                </j2seproject3:testng-debug-impl>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng" name="-init-macrodef-test-debug"/>
-    <!--
-                pre NB7.2 profiling section; consider it deprecated
-            -->
-    <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check" if="profiler.info.jvmargs.agent" name="profile-init"/>
-    <target if="profiler.info.jvmargs.agent" name="-profile-pre-init">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target if="profiler.info.jvmargs.agent" name="-profile-post-init">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target if="profiler.info.jvmargs.agent" name="-profile-init-macrodef-profile">
-        <macrodef name="resolve">
-            <attribute name="name"/>
-            <attribute name="value"/>
-            <sequential>
-                <property name="@{name}" value="${env.@{value}}"/>
-            </sequential>
-        </macrodef>
-        <macrodef name="profile">
-            <attribute default="${main.class}" name="classname"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <property environment="env"/>
-                <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/>
-                <java classname="@{classname}" dir="${profiler.info.dir}" failonerror="${java.failonerror}" fork="true" jvm="${profiler.info.jvm}">
-                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <jvmarg value="${profiler.info.jvmargs.agent}"/>
-                    <jvmarg line="${profiler.info.jvmargs}"/>
-                    <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
-                    <arg line="${application.args}"/>
-                    <classpath>
-                        <path path="${run.classpath}"/>
-                    </classpath>
-                    <syspropertyset>
-                        <propertyref prefix="run-sys-prop."/>
-                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
-                    </syspropertyset>
-                    <customize/>
-                </java>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile" if="profiler.info.jvmargs.agent" name="-profile-init-check">
-        <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail>
-        <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail>
-    </target>
-    <!--
-                end of pre NB7.2 profiling section
-            -->
-    <target depends="-init-debug-args" name="-init-macrodef-nbjpda">
-        <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <attribute default="${main.class}" name="name"/>
-            <attribute default="${debug.modulepath}" name="modulepath"/>
-            <attribute default="${debug.classpath}" name="classpath"/>
-            <attribute default="" name="stopclassname"/>
-            <sequential>
-                <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}">
-                    <modulepath>
-                        <path path="@{modulepath}"/>
-                    </modulepath>
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                </nbjpdastart>
-            </sequential>
-        </macrodef>
-        <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <attribute default="${build.classes.dir}" name="dir"/>
-            <sequential>
-                <nbjpdareload>
-                    <fileset dir="@{dir}" includes="${fix.classes}">
-                        <include name="${fix.includes}*.class"/>
-                    </fileset>
-                </nbjpdareload>
-            </sequential>
-        </macrodef>
-    </target>
-    <target name="-init-debug-args">
-        <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem">
-            <os family="windows"/>
-        </condition>
-        <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}">
-            <isset property="debug.transport"/>
-        </condition>
-    </target>
-    <target depends="-init-debug-args" name="-init-macrodef-debug">
-        <macrodef name="debug" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${module.name}" name="modulename"/>
-            <attribute default="${main.class}" name="classname"/>
-            <attribute default="${debug.modulepath}" name="modulepath"/>
-            <attribute default="${debug.classpath}" name="classpath"/>
-            <element name="customizeDebuggee" optional="true"/>
-            <sequential>
-                <j2seproject1:java classname="@{classname}" classpath="@{classpath}" modulename="@{modulename}" modulepath="@{modulepath}">
-                    <customize>
-                        <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/>
-                        <customizeDebuggee/>
-                    </customize>
-                </j2seproject1:java>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-source-module-properties" if="named.module.internal" name="-init-macrodef-java-with-module">
-        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <attribute default="${module.name}" name="modulename"/>
-            <attribute default="${main.class}" name="classname"/>
-            <attribute default="${run.modulepath}" name="modulepath"/>
-            <attribute default="${run.upgrademodulepath}" name="upgrademodulepath"/>
-            <attribute default="${run.classpath}" name="classpath"/>
-            <attribute default="jvm" name="jvm"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true" module="@{modulename}">
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                    <modulepath>
-                        <pathelement path="@{modulepath}"/>
-                        <pathelement location="${module.build.classes.dir}"/>
-                    </modulepath>
-                    <upgrademodulepath>
-                        <path path="@{upgrademodulepath}"/>
-                    </upgrademodulepath>
-                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
-                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
-                    <jvmarg line="${run.jvmargs}"/>
-                    <jvmarg line="${run.jvmargs.ide}"/>
-                    <syspropertyset>
-                        <propertyref prefix="run-sys-prop."/>
-                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
-                    </syspropertyset>
-                    <customize/>
-                </java>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-source-module-properties" if="unnamed.module.internal" name="-init-macrodef-java-with-unnamed-module">
-        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <attribute default="" name="modulename"/>
-            <attribute default="${main.class}" name="classname"/>
-            <attribute default="${run.modulepath}" name="modulepath"/>
-            <attribute default="${run.upgrademodulepath}" name="upgrademodulepath"/>
-            <attribute default="${run.classpath}" name="classpath"/>
-            <attribute default="jvm" name="jvm"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                    <modulepath>
-                        <path path="@{modulepath}"/>
-                    </modulepath>
-                    <upgrademodulepath>
-                        <path path="@{upgrademodulepath}"/>
-                    </upgrademodulepath>
-                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
-                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
-                    <jvmarg line="${run.jvmargs}"/>
-                    <jvmarg line="${run.jvmargs.ide}"/>
-                    <syspropertyset>
-                        <propertyref prefix="run-sys-prop."/>
-                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
-                    </syspropertyset>
-                    <customize/>
-                </java>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-source-module-properties" name="-init-macrodef-java-without-module" unless="modules.supported.internal">
-        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <attribute default="" name="modulename"/>
-            <attribute default="${main.class}" name="classname"/>
-            <attribute default="" name="modulepath"/>
-            <attribute default="${run.classpath}" name="classpath"/>
-            <attribute default="jvm" name="jvm"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
-                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
-                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
-                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
-                    <jvmarg line="${run.jvmargs}"/>
-                    <jvmarg line="${run.jvmargs.ide}"/>
-                    <classpath>
-                        <path path="@{classpath}"/>
-                    </classpath>
-                    <syspropertyset>
-                        <propertyref prefix="run-sys-prop."/>
-                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
-                    </syspropertyset>
-                    <customize/>
-                </java>
-            </sequential>
-        </macrodef>
-    </target>
-    <target depends="-init-macrodef-java-with-module, -init-macrodef-java-with-unnamed-module, -init-macrodef-java-without-module" name="-init-macrodef-java"/>
-    <target name="-init-macrodef-copylibs">
-        <macrodef name="copylibs" uri="http://www.netbeans.org/ns/j2se-project/3">
-            <attribute default="${manifest.file}" name="manifest"/>
-            <element name="customize" optional="true"/>
-            <sequential>
-                <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
-                <pathconvert property="run.classpath.without.build.classes.dir">
-                    <path path="${run.classpath}"/>
-                    <map from="${build.classes.dir.resolved}" to=""/>
-                </pathconvert>
-                <pathconvert pathsep=" " property="jar.classpath">
-                    <path path="${run.classpath.without.build.classes.dir}"/>
-                    <chainedmapper>
-                        <flattenmapper/>
-                        <filtermapper>
-                            <replacestring from=" " to="%20"/>
-                        </filtermapper>
-                        <globmapper from="*" to="lib/*"/>
-                    </chainedmapper>
-                </pathconvert>
-                <taskdef classname="org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs" classpath="${libs.CopyLibs.classpath}" name="copylibs"/>
-                <copylibs compress="${jar.compress}" excludeFromCopy="${copylibs.excludes}" index="${jar.index}" indexMetaInf="${jar.index.metainf}" jarfile="${dist.jar}" manifest="@{manifest}" manifestencoding="UTF-8" rebase="${copylibs.rebase}" runtimeclasspath="${run.classpath.without.build.classes.dir}">
-                    <fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
-                    <manifest>
-                        <attribute name="Class-Path" value="${jar.classpath}"/>
-                        <customize/>
-                    </manifest>
-                </copylibs>
-            </sequential>
-        </macrodef>
-    </target>
-    <target name="-init-presetdef-jar">
-        <presetdef name="jar" uri="http://www.netbeans.org/ns/j2se-project/1">
-            <jar compress="${jar.compress}" index="${jar.index}" jarfile="${dist.jar}" manifestencoding="UTF-8">
-                <j2seproject1:fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
-            </jar>
-        </presetdef>
-    </target>
-    <target name="-init-ap-cmdline-properties">
-        <property name="annotation.processing.enabled" value="true"/>
-        <property name="annotation.processing.processors.list" value=""/>
-        <property name="annotation.processing.processor.options" value=""/>
-        <property name="annotation.processing.run.all.processors" value="true"/>
-        <property name="javac.processorpath" value="${javac.classpath}"/>
-        <property name="javac.test.processorpath" value="${javac.test.classpath}"/>
-        <condition property="ap.supported.internal" value="true">
-            <not>
-                <matches pattern="1\.[0-5](\..*)?" string="${javac.source}"/>
-            </not>
-        </condition>
-    </target>
-    <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-ap-cmdline-supported">
-        <condition else="" property="ap.processors.internal" value="-processor ${annotation.processing.processors.list}">
-            <isfalse value="${annotation.processing.run.all.processors}"/>
-        </condition>
-        <condition else="" property="ap.proc.none.internal" value="-proc:none">
-            <isfalse value="${annotation.processing.enabled}"/>
-        </condition>
-    </target>
-    <target depends="-init-ap-cmdline-properties,-init-ap-cmdline-supported" name="-init-ap-cmdline">
-        <property name="ap.cmd.line.internal" value=""/>
-    </target>
-    <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-test,-init-macrodef-test-debug,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-java,-init-presetdef-jar,-init-ap-cmdline" name="init"/>
-    <!--
-                ===================
-                COMPILATION SECTION
-                ===================
-            -->
-    <target name="-deps-jar-init" unless="built-jar.properties">
-        <property location="${build.dir}/built-jar.properties" name="built-jar.properties"/>
-        <delete file="${built-jar.properties}" quiet="true"/>
-    </target>
-    <target if="already.built.jar.${basedir}" name="-warn-already-built-jar">
-        <echo level="warn" message="Cycle detected: Networked Graphics MV3500 assignments was already built"/>
-    </target>
-    <target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps">
-        <mkdir dir="${build.dir}"/>
-        <touch file="${built-jar.properties}" verbose="false"/>
-        <property file="${built-jar.properties}" prefix="already.built.jar."/>
-        <antcall target="-warn-already-built-jar"/>
-        <propertyfile file="${built-jar.properties}">
-            <entry key="${basedir}" value=""/>
-        </propertyfile>
-    </target>
-    <target depends="init,-check-automatic-build,-clean-after-automatic-build" name="-verify-automatic-build"/>
-    <target depends="init" name="-check-automatic-build">
-        <available file="${build.classes.dir}/.netbeans_automatic_build" property="netbeans.automatic.build"/>
-    </target>
-    <target depends="init" if="netbeans.automatic.build" name="-clean-after-automatic-build">
-        <antcall target="clean">
-            <param name="no.dependencies" value="true"/>
-        </antcall>
-    </target>
-    <target depends="init,deps-jar" name="-pre-pre-compile">
-        <mkdir dir="${build.classes.dir}"/>
-    </target>
-    <target name="-pre-compile">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target if="do.depend.true" name="-compile-depend">
-        <pathconvert property="build.generated.subdirs">
-            <dirset dir="${build.generated.sources.dir}" erroronmissingdir="false">
-                <include name="*"/>
-            </dirset>
-        </pathconvert>
-        <j2seproject3:depend srcdir="${src.dir}:${build.generated.subdirs}"/>
-    </target>
-    <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile">
-        <j2seproject3:javac gensrcdir="${build.generated.sources.dir}"/>
-        <copy todir="${build.classes.dir}">
-            <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
-        </copy>
-    </target>
-    <target if="has.persistence.xml" name="-copy-persistence-xml">
-        <mkdir dir="${build.classes.dir}/META-INF"/>
-        <copy todir="${build.classes.dir}/META-INF">
-            <fileset dir="${meta.inf.dir}" includes="persistence.xml orm.xml"/>
-        </copy>
-    </target>
-    <target name="-post-compile">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/>
-    <target name="-pre-compile-single">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single">
-        <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
-        <j2seproject3:force-recompile/>
-        <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}, module-info.java" sourcepath="${src.dir}"/>
-    </target>
-    <target name="-post-compile-single">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/>
-    <!--
-                ====================
-                JAR BUILDING SECTION
-                ====================
-            -->
-    <target depends="init" name="-pre-pre-jar">
-        <dirname file="${dist.jar}" property="dist.jar.dir"/>
-        <mkdir dir="${dist.jar.dir}"/>
-    </target>
-    <target name="-pre-jar">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,compile" name="-check-module-main-class">
-        <pathconvert property="main.class.file">
-            <string value="${main.class}"/>
-            <unpackagemapper from="*" to="*.class"/>
-        </pathconvert>
-        <condition property="do.module.main.class">
-            <and>
-                <isset property="main.class.available"/>
-                <available file="${build.classes.dir}/module-info.class"/>
-                <available file="${build.classes.dir}/${main.class.file}"/>
-                <isset property="libs.CopyLibs.classpath"/>
-                <available classname="org.netbeans.modules.java.j2seproject.moduletask.ModuleMainClass" classpath="${libs.CopyLibs.classpath}"/>
-            </and>
-        </condition>
-    </target>
-    <target depends="-check-module-main-class" if="do.module.main.class" name="-set-module-main-class">
-        <taskdef classname="org.netbeans.modules.java.j2seproject.moduletask.ModuleMainClass" classpath="${libs.CopyLibs.classpath}" name="modulemainclass"/>
-        <modulemainclass failonerror="false" mainclass="${main.class}" moduleinfo="${build.classes.dir}/module-info.class"/>
-    </target>
-    <target depends="init" if="do.archive" name="-do-jar-create-manifest" unless="manifest.available">
-        <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
-        <touch file="${tmp.manifest.file}" verbose="false"/>
-    </target>
-    <target depends="init" if="do.archive+manifest.available" name="-do-jar-copy-manifest">
-        <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
-        <copy encoding="${manifest.encoding}" file="${manifest.file}" outputencoding="UTF-8" tofile="${tmp.manifest.file}"/>
-    </target>
-    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+main.class.available" name="-do-jar-set-mainclass">
-        <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
-            <attribute name="Main-Class" value="${main.class}"/>
-        </manifest>
-    </target>
-    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+profile.available" name="-do-jar-set-profile">
-        <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
-            <attribute name="Profile" value="${javac.profile}"/>
-        </manifest>
-    </target>
-    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+splashscreen.available" name="-do-jar-set-splashscreen">
-        <basename file="${application.splash}" property="splashscreen.basename"/>
-        <mkdir dir="${build.classes.dir}/META-INF"/>
-        <copy failonerror="false" file="${application.splash}" todir="${build.classes.dir}/META-INF"/>
-        <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
-            <attribute name="SplashScreen-Image" value="META-INF/${splashscreen.basename}"/>
-        </manifest>
-    </target>
-    <target depends="init,compile" name="-check-do-mkdist">
-        <condition property="do.mkdist">
-            <and>
-                <isset property="do.archive"/>
-                <isset property="libs.CopyLibs.classpath"/>
-                <not>
-                    <istrue value="${mkdist.disabled}"/>
-                </not>
-                <not>
-                    <available file="${build.classes.dir}/module-info.class"/>
-                </not>
-            </and>
-        </condition>
-    </target>
-    <target depends="init,-init-macrodef-copylibs,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-check-do-mkdist" if="do.mkdist" name="-do-jar-copylibs">
-        <j2seproject3:copylibs manifest="${tmp.manifest.file}"/>
-        <echo level="info">To run this application from the command line without Ant, try:</echo>
-        <property location="${dist.jar}" name="dist.jar.resolved"/>
-        <echo level="info">java -jar "${dist.jar.resolved}"</echo>
-    </target>
-    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-check-do-mkdist" if="do.archive" name="-do-jar-jar" unless="do.mkdist">
-        <j2seproject1:jar manifest="${tmp.manifest.file}"/>
-        <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
-        <property location="${dist.jar}" name="dist.jar.resolved"/>
-        <condition else="${dist.jar.resolved}" property="jar.usage.message.class.path.replacement" value="">
-            <isset property="named.module.internal"/>
-        </condition>
-        <pathconvert property="run.classpath.with.dist.jar">
-            <path path="${run.classpath}"/>
-            <map from="${build.classes.dir.resolved}" to="${jar.usage.message.class.path.replacement}"/>
-        </pathconvert>
-        <pathconvert property="run.modulepath.with.dist.jar">
-            <path location="${dist.jar.resolved}"/>
-            <path path="${run.modulepath}"/>
-            <map from="${build.classes.dir.resolved}" to="${dist.jar.resolved}"/>
-        </pathconvert>
-        <condition else="${run.modulepath}" property="jar.usage.message.run.modulepath.with.dist.jar" value="${run.modulepath.with.dist.jar}">
-            <isset property="named.module.internal"/>
-        </condition>
-        <condition else="" property="jar.usage.message.module.path" value=" -p ${jar.usage.message.run.modulepath.with.dist.jar}">
-            <and>
-                <isset property="modules.supported.internal"/>
-                <length length="0" string="${jar.usage.message.run.modulepath.with.dist.jar}" when="greater"/>
-            </and>
-        </condition>
-        <condition else="" property="jar.usage.message.class.path" value=" -cp ${run.classpath.with.dist.jar}">
-            <length length="0" string="${run.classpath.with.dist.jar}" when="greater"/>
-        </condition>
-        <condition else="/${main.class}" property="jar.usage.message.main.class.class.selector" value="">
-            <isset property="do.module.main.class"/>
-        </condition>
-        <condition else=" ${main.class}" property="jar.usage.message.main.class" value=" -m ${module.name}${jar.usage.message.main.class.class.selector}">
-            <isset property="named.module.internal"/>
-        </condition>
-        <condition else="" property="jar.usage.message" value="To run this application from the command line without Ant, try:${line.separator}${platform.java}${jar.usage.message.module.path}${jar.usage.message.class.path}${jar.usage.message.main.class}">
-            <isset property="main.class.available"/>
-        </condition>
-        <condition else="debug" property="jar.usage.level" value="info">
-            <isset property="main.class.available"/>
-        </condition>
-        <echo level="${jar.usage.level}" message="${jar.usage.message}"/>
-    </target>
-    <target depends="-do-jar-copylibs" if="do.archive" name="-do-jar-delete-manifest">
-        <delete>
-            <fileset file="${tmp.manifest.file}"/>
-        </delete>
-    </target>
-    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-jar,-do-jar-delete-manifest" name="-do-jar-without-libraries"/>
-    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-copylibs,-do-jar-delete-manifest" name="-do-jar-with-libraries"/>
-    <target name="-post-jar">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,compile,-pre-jar,-set-module-main-class,-do-jar-without-libraries,-do-jar-with-libraries,-post-jar" name="-do-jar"/>
-    <target depends="init,compile,-pre-jar,-do-jar,-post-jar,deploy" description="Build JAR." name="jar"/>
-    <!--
-                =================
-                DEPLOY SECTION
-                =================
-            -->
-    <target name="-pre-deploy">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init" name="-check-jlink">
-        <condition property="do.jlink.internal">
-            <and>
-                <istrue value="${do.jlink}"/>
-                <isset property="do.archive"/>
-                <isset property="named.module.internal"/>
-            </and>
-        </condition>
-    </target>
-    <target depends="init,-do-jar,-post-jar,-pre-deploy,-check-jlink" if="do.jlink.internal" name="-do-deploy">
-        <delete dir="${dist.jlink.dir}" failonerror="false" quiet="true"/>
-        <property name="jlink.launcher.name" value="${application.title}"/>
-        <condition else="${module.name}" property="jlink.add.modules" value="${module.name},${jlink.additionalmodules}">
-            <and>
-                <isset property="jlink.additionalmodules"/>
-                <length length="0" string="${jlink.additionalmodules}" when="greater"/>
-            </and>
-        </condition>
-        <condition property="jlink.do.strip.internal">
-            <and>
-                <isset property="jlink.strip"/>
-                <istrue value="${jlink.strip}"/>
-            </and>
-        </condition>
-        <condition property="jlink.do.additionalparam.internal">
-            <and>
-                <isset property="jlink.additionalparam"/>
-                <length length="0" string="${jlink.additionalparam}" when="greater"/>
-            </and>
-        </condition>
-        <condition property="jlink.do.launcher.internal">
-            <and>
-                <istrue value="${jlink.launcher}"/>
-                <isset property="main.class.available"/>
-            </and>
-        </condition>
-        <property name="platform.jlink" value="${jdk.home}/bin/jlink"/>
-        <property name="jlink.systemmodules.internal" value="${jdk.home}/jmods"/>
-        <exec executable="${platform.jlink}">
-            <arg value="--module-path"/>
-            <arg path="${jlink.systemmodules.internal}:${run.modulepath}:${dist.jar}"/>
-            <arg value="--add-modules"/>
-            <arg value="${jlink.add.modules}"/>
-            <arg if:set="jlink.do.strip.internal" value="--strip-debug"/>
-            <arg if:set="jlink.do.launcher.internal" value="--launcher"/>
-            <arg if:set="jlink.do.launcher.internal" value="${jlink.launcher.name}=${module.name}/${main.class}"/>
-            <arg if:set="jlink.do.additionalparam.internal" line="${jlink.additionalparam}"/>
-            <arg value="--output"/>
-            <arg value="${dist.jlink.output}"/>
-        </exec>
-    </target>
-    <target name="-post-deploy">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="-do-jar,-post-jar,-pre-deploy,-do-deploy,-post-deploy" name="deploy"/>
-    <!--
-                =================
-                EXECUTION SECTION
-                =================
-            -->
-    <target depends="init,compile" description="Run a main class." name="run">
-        <j2seproject1:java>
-            <customize>
-                <arg line="${application.args}"/>
-            </customize>
-        </j2seproject1:java>
-    </target>
-    <target name="-do-not-recompile">
-        <property name="javac.includes.binary" value=""/>
-    </target>
-    <target depends="init,compile-single" name="run-single">
-        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
-        <j2seproject1:java classname="${run.class}"/>
-    </target>
-    <target depends="init,compile-test-single" name="run-test-with-main">
-        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
-        <j2seproject1:java classname="${run.class}" classpath="${run.test.classpath}"/>
-    </target>
-    <!--
-                =================
-                DEBUGGING SECTION
-                =================
-            -->
-    <target depends="init" if="netbeans.home" name="-debug-start-debugger">
-        <j2seproject1:nbjpdastart name="${debug.class}"/>
-    </target>
-    <target depends="init" if="netbeans.home" name="-debug-start-debugger-main-test">
-        <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${debug.class}"/>
-    </target>
-    <target depends="init,compile" name="-debug-start-debuggee">
-        <j2seproject3:debug>
-            <customizeDebuggee>
-                <arg line="${application.args}"/>
-            </customizeDebuggee>
-        </j2seproject3:debug>
-    </target>
-    <target depends="init,compile,-debug-start-debugger,-debug-start-debuggee" description="Debug project in IDE." if="netbeans.home" name="debug"/>
-    <target depends="init" if="netbeans.home" name="-debug-start-debugger-stepinto">
-        <j2seproject1:nbjpdastart stopclassname="${main.class}"/>
-    </target>
-    <target depends="init,compile,-debug-start-debugger-stepinto,-debug-start-debuggee" if="netbeans.home" name="debug-stepinto"/>
-    <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single">
-        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
-        <j2seproject3:debug classname="${debug.class}"/>
-    </target>
-    <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single"/>
-    <target depends="init,compile-test-single" if="netbeans.home" name="-debug-start-debuggee-main-test">
-        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
-        <j2seproject3:debug classname="${debug.class}" classpath="${debug.test.classpath}"/>
-    </target>
-    <target depends="init,compile-test-single,-debug-start-debugger-main-test,-debug-start-debuggee-main-test" if="netbeans.home" name="debug-test-with-main"/>
-    <target depends="init" name="-pre-debug-fix">
-        <fail unless="fix.includes">Must set fix.includes</fail>
-        <property name="javac.includes" value="${fix.includes}.java"/>
-    </target>
-    <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix">
-        <j2seproject1:nbjpdareload/>
-    </target>
-    <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/>
-    <!--
-                =================
-                PROFILING SECTION
-                =================
-            -->
-    <!--
-                pre NB7.2 profiler integration
-            -->
-    <target depends="profile-init,compile" description="Profile a project in the IDE." if="profiler.info.jvmargs.agent" name="-profile-pre72">
-        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
-        <nbprofiledirect>
-            <classpath>
-                <path path="${run.classpath}"/>
-            </classpath>
-        </nbprofiledirect>
-        <profile/>
-    </target>
-    <target depends="profile-init,compile-single" description="Profile a selected class in the IDE." if="profiler.info.jvmargs.agent" name="-profile-single-pre72">
-        <fail unless="profile.class">Must select one file in the IDE or set profile.class</fail>
-        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
-        <nbprofiledirect>
-            <classpath>
-                <path path="${run.classpath}"/>
-            </classpath>
-        </nbprofiledirect>
-        <profile classname="${profile.class}"/>
-    </target>
-    <target depends="profile-init,compile-single" if="profiler.info.jvmargs.agent" name="-profile-applet-pre72">
-        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
-        <nbprofiledirect>
-            <classpath>
-                <path path="${run.classpath}"/>
-            </classpath>
-        </nbprofiledirect>
-        <profile classname="sun.applet.AppletViewer">
-            <customize>
-                <arg value="${applet.url}"/>
-            </customize>
-        </profile>
-    </target>
-    <target depends="-init-macrodef-junit,profile-init,compile-test-single" if="profiler.info.jvmargs.agent" name="-profile-test-single-pre72">
-        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
-        <nbprofiledirect>
-            <classpath>
-                <path path="${run.test.classpath}"/>
-            </classpath>
-        </nbprofiledirect>
-        <j2seproject3:junit excludes="${excludes}" includes="${includes}" testincludes="${profile.class}" testmethods="">
-            <customize>
-                <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/>
-                <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
-                <jvmarg value="${profiler.info.jvmargs.agent}"/>
-                <jvmarg line="${profiler.info.jvmargs}"/>
-                <classpath>
-                    <path path="${run.test.classpath}"/>
-                </classpath>
-            </customize>
-        </j2seproject3:junit>
-    </target>
-    <!--
-                end of pre NB72 profiling section
-            -->
-    <target if="netbeans.home" name="-profile-check">
-        <condition property="profiler.configured">
-            <or>
-                <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-agentpath:"/>
-                <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-javaagent:"/>
-            </or>
-        </condition>
-    </target>
-    <target depends="-profile-check,-profile-pre72" description="Profile a project in the IDE." if="profiler.configured" name="profile" unless="profiler.info.jvmargs.agent">
-        <startprofiler/>
-        <antcall target="run"/>
-    </target>
-    <target depends="-profile-check,-profile-single-pre72" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-single" unless="profiler.info.jvmargs.agent">
-        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
-        <startprofiler/>
-        <antcall target="run-single"/>
-    </target>
-    <target depends="-profile-test-single-pre72" description="Profile a selected test in the IDE." name="profile-test-single"/>
-    <target depends="-profile-check" description="Profile a selected test in the IDE." if="profiler.configured" name="profile-test" unless="profiler.info.jvmargs">
-        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
-        <startprofiler/>
-        <antcall target="test-single"/>
-    </target>
-    <target depends="-profile-check" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-test-with-main">
-        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
-        <startprofiler/>
-        <antcall target="run-test-with-main"/>
-    </target>
-    <target depends="-profile-check,-profile-applet-pre72" if="profiler.configured" name="profile-applet" unless="profiler.info.jvmargs.agent">
-        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
-        <startprofiler/>
-        <antcall target="run-applet"/>
-    </target>
-    <!--
-                ===============
-                JAVADOC SECTION
-                ===============
-            -->
-    <target depends="init" if="have.sources" name="-javadoc-build">
-        <mkdir dir="${dist.javadoc.dir}"/>
-        <condition else="" property="javadoc.endorsed.classpath.cmd.line.arg" value="-J${endorsed.classpath.cmd.line.arg}">
-            <and>
-                <isset property="endorsed.classpath.cmd.line.arg"/>
-                <not>
-                    <equals arg1="${endorsed.classpath.cmd.line.arg}" arg2=""/>
-                </not>
-            </and>
-        </condition>
-        <condition else="" property="bug5101868workaround" value="*.java">
-            <matches pattern="1\.[56](\..*)?" string="${java.version}"/>
-        </condition>
-        <condition else="" property="javadoc.html5.cmd.line.arg" value="-html5">
-            <and>
-                <isset property="javadoc.html5"/>
-                <available file="${jdk.home}${file.separator}lib${file.separator}jrt-fs.jar"/>
-            </and>
-        </condition>
-        <javadoc additionalparam="-J-Dfile.encoding=${file.encoding} ${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}">
-            <classpath>
-                <path path="${javac.classpath}"/>
-            </classpath>
-            <fileset dir="${src.dir}" excludes="${bug5101868workaround},${excludes}" includes="${includes}">
-                <filename name="**/*.java"/>
-            </fileset>
-            <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
-                <include name="**/*.java"/>
-                <exclude name="*.java"/>
-            </fileset>
-            <arg line="${javadoc.endorsed.classpath.cmd.line.arg}"/>
-            <arg line="${javadoc.html5.cmd.line.arg}"/>
-        </javadoc>
-        <copy todir="${dist.javadoc.dir}">
-            <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}">
-                <filename name="**/doc-files/**"/>
-            </fileset>
-            <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
-                <include name="**/doc-files/**"/>
-            </fileset>
-        </copy>
-    </target>
-    <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview">
-        <nbbrowse file="${dist.javadoc.dir}/index.html"/>
-    </target>
-    <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/>
-    <!--
-                =========================
-                TEST COMPILATION SECTION
-                =========================
-            -->
-    <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test">
-        <mkdir dir="${build.test.classes.dir}"/>
-    </target>
-    <target name="-pre-compile-test">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="-init-source-module-properties" if="named.module.internal" name="-init-test-javac-module-properties-with-module">
-        <j2seproject3:modulename property="test.module.name" sourcepath="${test.src.dir}"/>
-        <condition else="${empty.dir}" property="javac.test.sourcepath" value="${test.src.dir}">
-            <and>
-                <isset property="test.module.name"/>
-                <length length="0" string="${test.module.name}" when="greater"/>
-            </and>
-        </condition>
-        <condition else="--patch-module ${module.name}=${test.src.dir} --add-reads ${module.name}=ALL-UNNAMED" property="javac.test.compilerargs" value="--add-reads ${test.module.name}=ALL-UNNAMED">
-            <and>
-                <isset property="test.module.name"/>
-                <length length="0" string="${test.module.name}" when="greater"/>
-            </and>
-        </condition>
-    </target>
-    <target depends="-init-source-module-properties" if="named.module.internal" name="-init-test-run-module-properties">
-        <condition else="${module.name}" property="run.test.addexport.source.module.internal" value="${test.module.name}">
-            <and>
-                <isset property="test.module.name"/>
-                <length length="0" string="${test.module.name}" when="greater"/>
-            </and>
-        </condition>
-        <fileset dir="${build.test.classes.dir}" id="run.test.packages.internal" includes="**/*.class"/>
-        <property location="${build.test.classes.dir}" name="build.test.classes.dir.abs.internal"/>
-        <pathconvert pathsep=" " property="run.test.addexports.internal" refid="run.test.packages.internal">
-            <chainedmapper>
-                <regexpmapper from="^(.*)\Q${file.separator}\E.*\.class$$" to="\1"/>
-                <filtermapper>
-                    <uniqfilter/>
-                    <replacestring from="${build.test.classes.dir.abs.internal}" to=""/>
-                </filtermapper>
-                <cutdirsmapper dirs="1"/>
-                <packagemapper from="*" to="--add-exports ${run.test.addexport.source.module.internal}/*=ALL-UNNAMED"/>
-            </chainedmapper>
-        </pathconvert>
-        <condition else="--patch-module ${module.name}=${build.test.classes.dir} --add-modules ${module.name} --add-reads ${module.name}=ALL-UNNAMED ${run.test.addexports.internal}" property="run.test.jvmargs" value="--add-modules ${test.module.name} --add-reads ${test.module.name}=ALL-UNNAMED ${run.test.addexports.internal}">
-            <and>
-                <isset property="test.module.name"/>
-                <length length="0" string="${test.module.name}" when="greater"/>
-            </and>
-        </condition>
-    </target>
-    <target depends="-init-source-module-properties" name="-init-test-module-properties-without-module" unless="named.module.internal">
-        <property name="javac.test.sourcepath" value="${empty.dir}"/>
-        <property name="javac.test.compilerargs" value=""/>
-        <property name="run.test.jvmargs" value=""/>
-    </target>
-    <target depends="-init-test-javac-module-properties-with-module,-init-test-module-properties-without-module" name="-init-test-module-properties"/>
-    <target if="do.depend.true" name="-compile-test-depend">
-        <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/>
-    </target>
-    <target depends="init,deps-jar,compile,-init-test-module-properties,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test">
-        <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" modulepath="${javac.test.modulepath}" processorpath="${javac.test.processorpath}" sourcepath="${javac.test.sourcepath}" srcdir="${test.src.dir}">
-            <customize>
-                <compilerarg line="${javac.test.compilerargs}"/>
-            </customize>
-        </j2seproject3:javac>
-        <copy todir="${build.test.classes.dir}">
-            <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
-        </copy>
-    </target>
-    <target name="-post-compile-test">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/>
-    <target name="-pre-compile-test-single">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,deps-jar,compile,-init-test-module-properties,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single">
-        <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
-        <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/>
-        <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}, module-info.java" modulepath="${javac.test.modulepath}" processorpath="${javac.test.processorpath}" sourcepath="${test.src.dir}" srcdir="${test.src.dir}">
-            <customize>
-                <compilerarg line="${javac.test.compilerargs}"/>
-            </customize>
-        </j2seproject3:javac>
-        <copy todir="${build.test.classes.dir}">
-            <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
-        </copy>
-    </target>
-    <target name="-post-compile-test-single">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/>
-    <!--
-                =======================
-                TEST EXECUTION SECTION
-                =======================
-            -->
-    <target depends="init" if="have.tests" name="-pre-test-run">
-        <mkdir dir="${build.test.results.dir}"/>
-    </target>
-    <target depends="init,compile-test,-init-test-run-module-properties,-pre-test-run" if="have.tests" name="-do-test-run">
-        <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/>
-    </target>
-    <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run">
-        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
-    </target>
-    <target depends="init" if="have.tests" name="test-report"/>
-    <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/>
-    <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/>
-    <target depends="init" if="have.tests" name="-pre-test-run-single">
-        <mkdir dir="${build.test.results.dir}"/>
-    </target>
-    <target depends="init,compile-test-single,-init-test-run-module-properties,-pre-test-run-single" if="have.tests" name="-do-test-run-single">
-        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
-        <j2seproject3:test excludes="" includes="${test.includes}" testincludes="${test.includes}"/>
-    </target>
-    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single">
-        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
-    </target>
-    <target depends="init,compile-test-single,-init-test-run-module-properties,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/>
-    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single-method">
-        <fail unless="test.class">Must select some files in the IDE or set test.class</fail>
-        <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
-        <j2seproject3:test excludes="" includes="${javac.includes}" testincludes="${test.class}" testmethods="${test.method}"/>
-    </target>
-    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method" if="have.tests" name="-post-test-run-single-method">
-        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
-    </target>
-    <target depends="init,compile-test-single,-init-test-run-module-properties,-pre-test-run-single,-do-test-run-single-method,-post-test-run-single-method" description="Run single unit test." name="test-single-method"/>
-    <!--
-                =======================
-                TEST DEBUGGING SECTION
-                =======================
-            -->
-    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test">
-        <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
-        <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testincludes="${javac.includes}"/>
-    </target>
-    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test-method">
-        <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
-        <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
-        <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testMethod="${test.method}" testincludes="${test.class}" testmethods="${test.method}"/>
-    </target>
-    <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test">
-        <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/>
-    </target>
-    <target depends="init,compile-test-single,-init-test-run-module-properties,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/>
-    <target depends="init,compile-test-single,-init-test-run-module-properties,-debug-start-debugger-test,-debug-start-debuggee-test-method" name="debug-test-method"/>
-    <target depends="debug-test-method" name="debug-single-method"/>
-    <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test">
-        <j2seproject1:nbjpdareload dir="${build.test.classes.dir}"/>
-    </target>
-    <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/>
-    <!--
-                =========================
-                APPLET EXECUTION SECTION
-                =========================
-            -->
-    <target depends="init,compile-single" name="run-applet">
-        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
-        <j2seproject1:java classname="sun.applet.AppletViewer">
-            <customize>
-                <arg value="${applet.url}"/>
-            </customize>
-        </j2seproject1:java>
-    </target>
-    <!--
-                =========================
-                APPLET DEBUGGING  SECTION
-                =========================
-            -->
-    <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-applet">
-        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
-        <j2seproject3:debug classname="sun.applet.AppletViewer">
-            <customizeDebuggee>
-                <arg value="${applet.url}"/>
-            </customizeDebuggee>
-        </j2seproject3:debug>
-    </target>
-    <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-applet" if="netbeans.home" name="debug-applet"/>
-    <!--
-                ===============
-                CLEANUP SECTION
-                ===============
-            -->
-    <target name="-deps-clean-init" unless="built-clean.properties">
-        <property location="${build.dir}/built-clean.properties" name="built-clean.properties"/>
-        <delete file="${built-clean.properties}" quiet="true"/>
-    </target>
-    <target if="already.built.clean.${basedir}" name="-warn-already-built-clean">
-        <echo level="warn" message="Cycle detected: Networked Graphics MV3500 assignments was already built"/>
-    </target>
-    <target depends="init,-deps-clean-init" name="deps-clean" unless="no.deps">
-        <mkdir dir="${build.dir}"/>
-        <touch file="${built-clean.properties}" verbose="false"/>
-        <property file="${built-clean.properties}" prefix="already.built.clean."/>
-        <antcall target="-warn-already-built-clean"/>
-        <propertyfile file="${built-clean.properties}">
-            <entry key="${basedir}" value=""/>
-        </propertyfile>
-    </target>
-    <target depends="init" name="-do-clean">
-        <delete dir="${build.dir}"/>
-        <delete dir="${dist.jlink.output}"/>
-        <delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/>
-    </target>
-    <target name="-post-clean">
-        <!-- Empty placeholder for easier customization. -->
-        <!-- You can override this target in the ../build.xml file. -->
-    </target>
-    <target depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/>
-    <target name="-check-call-dep">
-        <property file="${call.built.properties}" prefix="already.built."/>
-        <condition property="should.call.dep">
-            <and>
-                <not>
-                    <isset property="already.built.${call.subproject}"/>
-                </not>
-                <available file="${call.script}"/>
-            </and>
-        </condition>
-    </target>
-    <target depends="-check-call-dep" if="should.call.dep" name="-maybe-call-dep">
-        <ant antfile="${call.script}" inheritall="false" target="${call.target}">
-            <propertyset>
-                <propertyref prefix="transfer."/>
-                <mapper from="transfer.*" to="*" type="glob"/>
-            </propertyset>
-        </ant>
-    </target>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+*** GENERATED FROM project.xml - DO NOT EDIT  ***
+***         EDIT ../build.xml INSTEAD         ***
+
+For the purpose of easier reading the script
+is divided into following sections:
+
+  - initialization
+  - compilation
+  - jar
+  - execution
+  - debugging
+  - javadoc
+  - test compilation
+  - test execution
+  - test debugging
+  - applet
+  - cleanup
+
+        -->
+<project xmlns:if="ant:if" xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" xmlns:unless="ant:unless" basedir=".." default="default" name="Networked_Graphics_MV3500_assignments-impl">
+    <fail message="Please build using Ant 1.8.0 or higher.">
+        <condition>
+            <not>
+                <antversion atleast="1.8.0"/>
+            </not>
+        </condition>
+    </fail>
+    <target depends="test,jar,javadoc" description="Build and test whole project." name="default"/>
+    <!-- 
+                ======================
+                INITIALIZATION SECTION 
+                ======================
+            -->
+    <target name="-pre-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="-pre-init" name="-init-private">
+        <property file="nbproject/private/config.properties"/>
+        <property file="nbproject/private/configs/${config}.properties"/>
+        <property file="nbproject/private/private.properties"/>
+    </target>
+    <target depends="-pre-init,-init-private" name="-init-user">
+        <property file="${user.properties.file}"/>
+        <!-- The two properties below are usually overridden -->
+        <!-- by the active platform. Just a fallback. -->
+        <property name="default.javac.source" value="1.6"/>
+        <property name="default.javac.target" value="1.6"/>
+    </target>
+    <target depends="-pre-init,-init-private,-init-user" name="-init-project">
+        <property file="nbproject/configs/${config}.properties"/>
+        <property file="nbproject/project.properties"/>
+    </target>
+    <target name="-init-modules-supported">
+        <condition property="modules.supported.internal" value="true">
+            <not>
+                <matches pattern="1\.[0-8](\..*)?" string="${javac.source}"/>
+            </not>
+        </condition>
+    </target>
+    <target depends="-init-modules-supported" if="modules.supported.internal" name="-init-macrodef-modulename">
+        <macrodef name="modulename" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute name="property"/>
+            <attribute name="sourcepath"/>
+            <sequential>
+                <loadresource property="@{property}" quiet="true">
+                    <javaresource classpath="@{sourcepath}" name="module-info.java" parentFirst="false"/>
+                    <filterchain>
+                        <stripjavacomments/>
+                        <linecontainsregexp>
+                            <regexp pattern="module .* \{"/>
+                        </linecontainsregexp>
+                        <tokenfilter>
+                            <linetokenizer/>
+                            <replaceregex flags="s" pattern="(\s*module\s+)(\S*)(\s*\{.*)" replace="\2"/>
+                        </tokenfilter>
+                        <striplinebreaks/>
+                    </filterchain>
+                </loadresource>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-modules-supported,-init-macrodef-modulename" if="modules.supported.internal" name="-init-source-module-properties">
+        <fail message="Java 9 support requires Ant 1.10.0 or higher.">
+            <condition>
+                <not>
+                    <antversion atleast="1.10.0"/>
+                </not>
+            </condition>
+        </fail>
+        <j2seproject3:modulename property="module.name" sourcepath="${src.dir}"/>
+        <condition property="named.module.internal">
+            <and>
+                <isset property="module.name"/>
+                <length length="0" string="${module.name}" when="greater"/>
+            </and>
+        </condition>
+        <condition property="unnamed.module.internal">
+            <not>
+                <isset property="named.module.internal"/>
+            </not>
+        </condition>
+        <property name="javac.modulepath" value=""/>
+        <property name="run.modulepath" value="${javac.modulepath}"/>
+        <property name="module.build.classes.dir" value="${build.classes.dir}"/>
+        <property name="debug.modulepath" value="${run.modulepath}"/>
+        <property name="javac.upgrademodulepath" value=""/>
+        <property name="run.upgrademodulepath" value="${javac.upgrademodulepath}"/>
+        <condition else="" property="javac.systemmodulepath.cmd.line.arg" value="--system '${javac.systemmodulepath}'">
+            <and>
+                <isset property="javac.systemmodulepath"/>
+                <length length="0" string="${javac.systemmodulepath}" when="greater"/>
+            </and>
+        </condition>
+        <property name="dist.jlink.dir" value="${dist.dir}/jlink"/>
+        <property name="dist.jlink.output" value="${dist.jlink.dir}/${application.title}"/>
+        <property name="module.name" value=""/>
+    </target>
+    <target depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property,-init-modules-supported" name="-do-init">
+        <property name="platform.java" value="${java.home}/bin/java"/>
+        <available file="${manifest.file}" property="manifest.available"/>
+        <condition property="splashscreen.available">
+            <and>
+                <not>
+                    <equals arg1="${application.splash}" arg2="" trim="true"/>
+                </not>
+                <available file="${application.splash}"/>
+            </and>
+        </condition>
+        <condition property="main.class.available">
+            <and>
+                <isset property="main.class"/>
+                <not>
+                    <equals arg1="${main.class}" arg2="" trim="true"/>
+                </not>
+            </and>
+        </condition>
+        <condition property="profile.available">
+            <and>
+                <isset property="javac.profile"/>
+                <length length="0" string="${javac.profile}" when="greater"/>
+                <not>
+                    <matches pattern="1\.[0-7](\..*)?" string="${javac.source}"/>
+                </not>
+            </and>
+        </condition>
+        <condition property="do.archive">
+            <or>
+                <not>
+                    <istrue value="${jar.archive.disabled}"/>
+                </not>
+                <istrue value="${not.archive.disabled}"/>
+            </or>
+        </condition>
+        <condition property="do.archive+manifest.available">
+            <and>
+                <isset property="manifest.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="do.archive+main.class.available">
+            <and>
+                <isset property="main.class.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="do.archive+splashscreen.available">
+            <and>
+                <isset property="splashscreen.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="do.archive+profile.available">
+            <and>
+                <isset property="profile.available"/>
+                <istrue value="${do.archive}"/>
+            </and>
+        </condition>
+        <condition property="have.tests">
+            <or>
+                <available file="${test.src.dir}"/>
+            </or>
+        </condition>
+        <condition property="have.sources">
+            <or>
+                <available file="${src.dir}"/>
+            </or>
+        </condition>
+        <condition property="netbeans.home+have.tests">
+            <and>
+                <isset property="netbeans.home"/>
+                <isset property="have.tests"/>
+            </and>
+        </condition>
+        <condition property="no.javadoc.preview">
+            <and>
+                <isset property="javadoc.preview"/>
+                <isfalse value="${javadoc.preview}"/>
+            </and>
+        </condition>
+        <property name="run.jvmargs" value=""/>
+        <property name="run.jvmargs.ide" value=""/>
+        <property name="javac.compilerargs" value=""/>
+        <property name="work.dir" value="${basedir}"/>
+        <condition property="no.deps">
+            <and>
+                <istrue value="${no.dependencies}"/>
+            </and>
+        </condition>
+        <property name="javac.debug" value="true"/>
+        <property name="javadoc.preview" value="true"/>
+        <property name="application.args" value=""/>
+        <property name="source.encoding" value="${file.encoding}"/>
+        <property name="runtime.encoding" value="${source.encoding}"/>
+        <property name="manifest.encoding" value="${source.encoding}"/>
+        <condition property="javadoc.encoding.used" value="${javadoc.encoding}">
+            <and>
+                <isset property="javadoc.encoding"/>
+                <not>
+                    <equals arg1="${javadoc.encoding}" arg2=""/>
+                </not>
+            </and>
+        </condition>
+        <property name="javadoc.encoding.used" value="${source.encoding}"/>
+        <property name="includes" value="**"/>
+        <property name="excludes" value=""/>
+        <property name="do.depend" value="false"/>
+        <condition property="do.depend.true">
+            <istrue value="${do.depend}"/>
+        </condition>
+        <path id="endorsed.classpath.path" path="${endorsed.classpath}"/>
+        <condition else="" property="endorsed.classpath.cmd.line.arg" value="-Xbootclasspath/p:'${toString:endorsed.classpath.path}'">
+            <and>
+                <isset property="endorsed.classpath"/>
+                <not>
+                    <equals arg1="${endorsed.classpath}" arg2="" trim="true"/>
+                </not>
+            </and>
+        </condition>
+        <condition else="" property="javac.profile.cmd.line.arg" value="-profile ${javac.profile}">
+            <isset property="profile.available"/>
+        </condition>
+        <condition else="false" property="jdkBug6558476">
+            <and>
+                <matches pattern="1\.[56]" string="${java.specification.version}"/>
+                <not>
+                    <os family="unix"/>
+                </not>
+            </and>
+        </condition>
+        <condition else="false" property="javac.fork">
+            <or>
+                <istrue value="${jdkBug6558476}"/>
+                <istrue value="${javac.external.vm}"/>
+            </or>
+        </condition>
+        <property name="jar.index" value="false"/>
+        <property name="jar.index.metainf" value="${jar.index}"/>
+        <property name="copylibs.rebase" value="true"/>
+        <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/>
+        <condition property="junit.available">
+            <or>
+                <available classname="org.junit.Test" classpath="${run.test.classpath}"/>
+                <available classname="junit.framework.Test" classpath="${run.test.classpath}"/>
+            </or>
+        </condition>
+        <condition property="testng.available">
+            <available classname="org.testng.annotations.Test" classpath="${run.test.classpath}"/>
+        </condition>
+        <condition property="junit+testng.available">
+            <and>
+                <istrue value="${junit.available}"/>
+                <istrue value="${testng.available}"/>
+            </and>
+        </condition>
+        <condition else="testng" property="testng.mode" value="mixed">
+            <istrue value="${junit+testng.available}"/>
+        </condition>
+        <condition else="" property="testng.debug.mode" value="-mixed">
+            <istrue value="${junit+testng.available}"/>
+        </condition>
+        <property name="java.failonerror" value="true"/>
+    </target>
+    <target name="-post-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check">
+        <fail unless="src.dir">Must set src.dir</fail>
+        <fail unless="test.src.dir">Must set test.src.dir</fail>
+        <fail unless="build.dir">Must set build.dir</fail>
+        <fail unless="dist.dir">Must set dist.dir</fail>
+        <fail unless="build.classes.dir">Must set build.classes.dir</fail>
+        <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
+        <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
+        <fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
+        <fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
+        <fail unless="dist.jar">Must set dist.jar</fail>
+    </target>
+    <target name="-init-macrodef-property">
+        <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute name="name"/>
+            <attribute name="value"/>
+            <sequential>
+                <property name="@{name}" value="${@{value}}"/>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-ap-cmdline-properties,-init-source-module-properties" if="modules.supported.internal" name="-init-macrodef-javac-with-module">
+        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <attribute default="${javac.modulepath}" name="modulepath"/>
+            <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/>
+            <attribute default="${javac.processorpath}" name="processorpath"/>
+            <attribute default="${javac.processormodulepath}" name="processormodulepath"/>
+            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="${javac.debug}" name="debug"/>
+            <attribute default="${empty.dir}" name="sourcepath" unless:set="named.module.internal"/>
+            <attribute default="${src.dir}" if:set="named.module.internal" name="sourcepath"/>
+            <attribute default="${empty.dir}" name="gensrcdir"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <condition property="warn.excludes.internal">
+                    <and>
+                        <isset property="named.module.internal"/>
+                        <length length="0" string="@{excludes}" trim="true" when="greater"/>
+                    </and>
+                </condition>
+                <echo if:set="warn.excludes.internal" level="warning" message="The javac excludes are not supported in the JDK 9 Named Module."/>
+                <property location="${build.dir}/empty" name="empty.dir"/>
+                <mkdir dir="${empty.dir}"/>
+                <mkdir dir="@{apgeneratedsrcdir}"/>
+                <condition property="processormodulepath.set">
+                    <resourcecount count="0" when="greater">
+                        <path>
+                            <pathelement path="@{processormodulepath}"/>
+                        </path>
+                    </resourcecount>
+                </condition>
+                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
+                    <src>
+                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
+                            <include name="*"/>
+                        </dirset>
+                    </src>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <modulepath>
+                        <path path="@{modulepath}"/>
+                    </modulepath>
+                    <upgrademodulepath>
+                        <path path="@{upgrademodulepath}"/>
+                    </upgrademodulepath>
+                    <compilerarg line="${javac.systemmodulepath.cmd.line.arg}"/>
+                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
+                    <compilerarg line="${javac.compilerargs}"/>
+                    <compilerarg if:set="processormodulepath.set" value="--processor-module-path"/>
+                    <compilerarg if:set="processormodulepath.set" path="@{processormodulepath}"/>
+                    <compilerarg unless:set="processormodulepath.set" value="-processorpath"/>
+                    <compilerarg path="@{processorpath}:${empty.dir}" unless:set="processormodulepath.set"/>
+                    <compilerarg line="${ap.processors.internal}"/>
+                    <compilerarg line="${annotation.processing.processor.options}"/>
+                    <compilerarg value="-s"/>
+                    <compilerarg path="@{apgeneratedsrcdir}"/>
+                    <compilerarg line="${ap.proc.none.internal}"/>
+                    <customize/>
+                </javac>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-ap-cmdline-properties,-init-source-module-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors" unless="modules.supported.internal">
+        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <attribute default="${javac.modulepath}" name="modulepath"/>
+            <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/>
+            <attribute default="${javac.processorpath}" name="processorpath"/>
+            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="${javac.debug}" name="debug"/>
+            <attribute default="${empty.dir}" name="sourcepath"/>
+            <attribute default="${empty.dir}" name="gensrcdir"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property location="${build.dir}/empty" name="empty.dir"/>
+                <mkdir dir="${empty.dir}"/>
+                <mkdir dir="@{apgeneratedsrcdir}"/>
+                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
+                    <src>
+                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
+                            <include name="*"/>
+                        </dirset>
+                    </src>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
+                    <compilerarg line="${javac.compilerargs}"/>
+                    <compilerarg value="-processorpath"/>
+                    <compilerarg path="@{processorpath}:${empty.dir}"/>
+                    <compilerarg line="${ap.processors.internal}"/>
+                    <compilerarg line="${annotation.processing.processor.options}"/>
+                    <compilerarg value="-s"/>
+                    <compilerarg path="@{apgeneratedsrcdir}"/>
+                    <compilerarg line="${ap.proc.none.internal}"/>
+                    <customize/>
+                </javac>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-ap-cmdline-properties,-init-source-module-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal">
+        <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <attribute default="${javac.modulepath}" name="modulepath"/>
+            <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/>
+            <attribute default="${javac.processorpath}" name="processorpath"/>
+            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="${javac.debug}" name="debug"/>
+            <attribute default="${empty.dir}" name="sourcepath"/>
+            <attribute default="${empty.dir}" name="gensrcdir"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property location="${build.dir}/empty" name="empty.dir"/>
+                <mkdir dir="${empty.dir}"/>
+                <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}">
+                    <src>
+                        <dirset dir="@{gensrcdir}" erroronmissingdir="false">
+                            <include name="*"/>
+                        </dirset>
+                    </src>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <compilerarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <compilerarg line="${javac.profile.cmd.line.arg}"/>
+                    <compilerarg line="${javac.compilerargs}"/>
+                    <customize/>
+                </javac>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-javac-with-module,-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac">
+        <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${src.dir}" name="srcdir"/>
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <attribute default="${javac.classpath}" name="classpath"/>
+            <sequential>
+                <depend cache="${build.dir}/depcache" destdir="@{destdir}" excludes="${excludes}" includes="${includes}" srcdir="@{srcdir}">
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                </depend>
+            </sequential>
+        </macrodef>
+        <macrodef name="force-recompile" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${build.classes.dir}" name="destdir"/>
+            <sequential>
+                <fail unless="javac.includes">Must set javac.includes</fail>
+                <pathconvert pathsep="${line.separator}" property="javac.includes.binary">
+                    <path>
+                        <filelist dir="@{destdir}" files="${javac.includes}"/>
+                    </path>
+                    <globmapper from="*.java" to="*.class"/>
+                </pathconvert>
+                <tempfile deleteonexit="true" property="javac.includesfile.binary"/>
+                <echo file="${javac.includesfile.binary}" message="${javac.includes.binary}"/>
+                <delete>
+                    <files includesfile="${javac.includesfile.binary}"/>
+                </delete>
+                <delete>
+                    <fileset file="${javac.includesfile.binary}"/>
+                </delete>
+            </sequential>
+        </macrodef>
+    </target>
+    <target if="${junit.available}" name="-init-macrodef-junit-init">
+        <condition else="false" property="nb.junit.batch" value="true">
+            <and>
+                <istrue value="${junit.available}"/>
+                <not>
+                    <isset property="test.method"/>
+                </not>
+            </and>
+        </condition>
+        <condition else="false" property="nb.junit.single" value="true">
+            <and>
+                <istrue value="${junit.available}"/>
+                <isset property="test.method"/>
+            </and>
+        </condition>
+    </target>
+    <target name="-init-test-properties">
+        <property name="test.binaryincludes" value="&lt;nothing&gt;"/>
+        <property name="test.binarytestincludes" value=""/>
+        <property name="test.binaryexcludes" value=""/>
+    </target>
+    <target depends="-init-modules-supported" if="modules.supported.internal" name="-init-macrodef-junit-prototype-with-module">
+        <macrodef name="junit-prototype" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <element name="customizePrototype" optional="true"/>
+            <sequential>
+                <property name="junit.forkmode" value="perTest"/>
+                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
+                    <syspropertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <classpath>
+                        <path path="${run.test.classpath}"/>
+                    </classpath>
+                    <modulepath>
+                        <path path="${run.test.modulepath}"/>
+                    </modulepath>
+                    <formatter type="brief" usefile="false"/>
+                    <formatter type="xml"/>
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg value="-ea"/>
+                    <jvmarg line="${run.test.jvmargs}"/>
+                    <customizePrototype/>
+                </junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-modules-supported" name="-init-macrodef-junit-prototype-without-module" unless="modules.supported.internal">
+        <macrodef name="junit-prototype" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <element name="customizePrototype" optional="true"/>
+            <sequential>
+                <property name="junit.forkmode" value="perTest"/>
+                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}">
+                    <syspropertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <classpath>
+                        <path path="${run.test.classpath}"/>
+                    </classpath>
+                    <formatter type="brief" usefile="false"/>
+                    <formatter type="xml"/>
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg value="-ea"/>
+                    <customizePrototype/>
+                </junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-test-properties,-init-macrodef-junit-prototype-with-module,-init-macrodef-junit-prototype-without-module" if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}">
+        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:junit-prototype>
+                    <customizePrototype>
+                        <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/>
+                        <customize/>
+                    </customizePrototype>
+                </j2seproject3:junit-prototype>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-test-properties,-init-macrodef-junit-prototype-with-module,-init-macrodef-junit-prototype-without-module" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}">
+        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:junit-prototype>
+                    <customizePrototype>
+                        <batchtest todir="${build.test.results.dir}">
+                            <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
+                                <filename name="@{testincludes}"/>
+                            </fileset>
+                            <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
+                                <filename name="${test.binarytestincludes}"/>
+                            </fileset>
+                        </batchtest>
+                        <customize/>
+                    </customizePrototype>
+                </j2seproject3:junit-prototype>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/>
+    <target if="${testng.available}" name="-init-macrodef-testng">
+        <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}">
+                    <isset property="test.method"/>
+                </condition>
+                <union id="test.set">
+                    <fileset dir="${test.src.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
+                        <filename name="@{testincludes}"/>
+                    </fileset>
+                </union>
+                <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/>
+                <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="Networked_Graphics_MV3500_assignments" testname="TestNG tests" workingDir="${work.dir}">
+                    <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/>
+                    <propertyset>
+                        <propertyref prefix="test-sys-prop."/>
+                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                    </propertyset>
+                    <classpath>
+                        <path path="${run.test.classpath}"/>
+                    </classpath>
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <customize/>
+                </testng>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-macrodef-test-impl">
+        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <echo>No tests executed.</echo>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-impl">
+        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize/>
+                </j2seproject3:junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-testng" if="${testng.available}" name="-init-macrodef-testng-impl">
+        <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element implicit="true" name="customize" optional="true"/>
+            <sequential>
+                <j2seproject3:testng excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize/>
+                </j2seproject3:testng>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl" name="-init-macrodef-test">
+        <macrodef name="test" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <sequential>
+                <j2seproject3:test-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize>
+                        <jvmarg line="${run.jvmargs}"/>
+                        <jvmarg line="${run.jvmargs.ide}"/>
+                    </customize>
+                </j2seproject3:test-impl>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-debug-impl">
+        <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <element name="customizeDebuggee" optional="true"/>
+            <sequential>
+                <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customize>
+                        <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/>
+                        <customizeDebuggee/>
+                    </customize>
+                </j2seproject3:junit>
+            </sequential>
+        </macrodef>
+    </target>
+    <target if="${testng.available}" name="-init-macrodef-testng-debug">
+        <macrodef name="testng-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <element name="customize2" optional="true"/>
+            <sequential>
+                <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}">
+                    <isset property="test.method"/>
+                </condition>
+                <condition else="-suitename Networked_Graphics_MV3500_assignments -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}">
+                    <matches pattern=".*\.xml" string="@{testClass}"/>
+                </condition>
+                <delete dir="${build.test.results.dir}" quiet="true"/>
+                <mkdir dir="${build.test.results.dir}"/>
+                <j2seproject3:debug classname="org.testng.TestNG" classpath="${debug.test.classpath}">
+                    <customizeDebuggee>
+                        <customize2/>
+                        <jvmarg value="-ea"/>
+                        <arg line="${testng.debug.mode}"/>
+                        <arg line="-d ${build.test.results.dir}"/>
+                        <arg line="-listener org.testng.reporters.VerboseReporter"/>
+                        <arg line="${testng.cmd.args}"/>
+                    </customizeDebuggee>
+                </j2seproject3:debug>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-testng-debug" if="${testng.available}" name="-init-macrodef-testng-debug-impl">
+        <macrodef name="testng-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <element implicit="true" name="customize2" optional="true"/>
+            <sequential>
+                <j2seproject3:testng-debug testClass="@{testClass}" testMethod="@{testMethod}">
+                    <customize2/>
+                </j2seproject3:testng-debug>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-junit-debug-impl" if="${junit.available}" name="-init-macrodef-test-debug-junit">
+        <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <sequential>
+                <j2seproject3:test-debug-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}">
+                    <customizeDebuggee>
+                        <jvmarg line="${run.jvmargs}"/>
+                        <jvmarg line="${run.jvmargs.ide}"/>
+                    </customizeDebuggee>
+                </j2seproject3:test-debug-impl>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-testng-debug-impl" if="${testng.available}" name="-init-macrodef-test-debug-testng">
+        <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${includes}" name="includes"/>
+            <attribute default="${excludes}" name="excludes"/>
+            <attribute default="**" name="testincludes"/>
+            <attribute default="" name="testmethods"/>
+            <attribute default="${main.class}" name="testClass"/>
+            <attribute default="" name="testMethod"/>
+            <sequential>
+                <j2seproject3:testng-debug-impl testClass="@{testClass}" testMethod="@{testMethod}">
+                    <customize2>
+                        <syspropertyset>
+                            <propertyref prefix="test-sys-prop."/>
+                            <mapper from="test-sys-prop.*" to="*" type="glob"/>
+                        </syspropertyset>
+                    </customize2>
+                </j2seproject3:testng-debug-impl>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng" name="-init-macrodef-test-debug"/>
+    <!--
+                pre NB7.2 profiling section; consider it deprecated
+            -->
+    <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check" if="profiler.info.jvmargs.agent" name="profile-init"/>
+    <target if="profiler.info.jvmargs.agent" name="-profile-pre-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="profiler.info.jvmargs.agent" name="-profile-post-init">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="profiler.info.jvmargs.agent" name="-profile-init-macrodef-profile">
+        <macrodef name="resolve">
+            <attribute name="name"/>
+            <attribute name="value"/>
+            <sequential>
+                <property name="@{name}" value="${env.@{value}}"/>
+            </sequential>
+        </macrodef>
+        <macrodef name="profile">
+            <attribute default="${main.class}" name="classname"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property environment="env"/>
+                <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/>
+                <java classname="@{classname}" dir="${profiler.info.dir}" failonerror="${java.failonerror}" fork="true" jvm="${profiler.info.jvm}">
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg value="${profiler.info.jvmargs.agent}"/>
+                    <jvmarg line="${profiler.info.jvmargs}"/>
+                    <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
+                    <arg line="${application.args}"/>
+                    <classpath>
+                        <path path="${run.classpath}"/>
+                    </classpath>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile" if="profiler.info.jvmargs.agent" name="-profile-init-check">
+        <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail>
+        <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail>
+    </target>
+    <!--
+                end of pre NB7.2 profiling section
+            -->
+    <target depends="-init-debug-args" name="-init-macrodef-nbjpda">
+        <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="${main.class}" name="name"/>
+            <attribute default="${debug.modulepath}" name="modulepath"/>
+            <attribute default="${debug.classpath}" name="classpath"/>
+            <attribute default="" name="stopclassname"/>
+            <sequential>
+                <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}">
+                    <modulepath>
+                        <path path="@{modulepath}"/>
+                    </modulepath>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                </nbjpdastart>
+            </sequential>
+        </macrodef>
+        <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="${build.classes.dir}" name="dir"/>
+            <sequential>
+                <nbjpdareload>
+                    <fileset dir="@{dir}" includes="${fix.classes}">
+                        <include name="${fix.includes}*.class"/>
+                    </fileset>
+                </nbjpdareload>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-debug-args">
+        <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem">
+            <os family="windows"/>
+        </condition>
+        <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}">
+            <isset property="debug.transport"/>
+        </condition>
+    </target>
+    <target depends="-init-debug-args" name="-init-macrodef-debug">
+        <macrodef name="debug" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${module.name}" name="modulename"/>
+            <attribute default="${main.class}" name="classname"/>
+            <attribute default="${debug.modulepath}" name="modulepath"/>
+            <attribute default="${debug.classpath}" name="classpath"/>
+            <element name="customizeDebuggee" optional="true"/>
+            <sequential>
+                <j2seproject1:java classname="@{classname}" classpath="@{classpath}" modulename="@{modulename}" modulepath="@{modulepath}">
+                    <customize>
+                        <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/>
+                        <customizeDebuggee/>
+                    </customize>
+                </j2seproject1:java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-source-module-properties" if="named.module.internal" name="-init-macrodef-java-with-module">
+        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="${module.name}" name="modulename"/>
+            <attribute default="${main.class}" name="classname"/>
+            <attribute default="${run.modulepath}" name="modulepath"/>
+            <attribute default="${run.upgrademodulepath}" name="upgrademodulepath"/>
+            <attribute default="${run.classpath}" name="classpath"/>
+            <attribute default="jvm" name="jvm"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true" module="@{modulename}">
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <modulepath>
+                        <pathelement path="@{modulepath}"/>
+                        <pathelement location="${module.build.classes.dir}"/>
+                    </modulepath>
+                    <upgrademodulepath>
+                        <path path="@{upgrademodulepath}"/>
+                    </upgrademodulepath>
+                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
+                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
+                    <jvmarg line="${run.jvmargs}"/>
+                    <jvmarg line="${run.jvmargs.ide}"/>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-source-module-properties" if="unnamed.module.internal" name="-init-macrodef-java-with-unnamed-module">
+        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="" name="modulename"/>
+            <attribute default="${main.class}" name="classname"/>
+            <attribute default="${run.modulepath}" name="modulepath"/>
+            <attribute default="${run.upgrademodulepath}" name="upgrademodulepath"/>
+            <attribute default="${run.classpath}" name="classpath"/>
+            <attribute default="jvm" name="jvm"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <modulepath>
+                        <path path="@{modulepath}"/>
+                    </modulepath>
+                    <upgrademodulepath>
+                        <path path="@{upgrademodulepath}"/>
+                    </upgrademodulepath>
+                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
+                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
+                    <jvmarg line="${run.jvmargs}"/>
+                    <jvmarg line="${run.jvmargs.ide}"/>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-source-module-properties" name="-init-macrodef-java-without-module" unless="modules.supported.internal">
+        <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <attribute default="" name="modulename"/>
+            <attribute default="${main.class}" name="classname"/>
+            <attribute default="" name="modulepath"/>
+            <attribute default="${run.classpath}" name="classpath"/>
+            <attribute default="jvm" name="jvm"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
+                    <jvmarg line="${endorsed.classpath.cmd.line.arg}"/>
+                    <jvmarg value="-Dfile.encoding=${runtime.encoding}"/>
+                    <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/>
+                    <jvmarg line="${run.jvmargs}"/>
+                    <jvmarg line="${run.jvmargs.ide}"/>
+                    <classpath>
+                        <path path="@{classpath}"/>
+                    </classpath>
+                    <syspropertyset>
+                        <propertyref prefix="run-sys-prop."/>
+                        <mapper from="run-sys-prop.*" to="*" type="glob"/>
+                    </syspropertyset>
+                    <customize/>
+                </java>
+            </sequential>
+        </macrodef>
+    </target>
+    <target depends="-init-macrodef-java-with-module, -init-macrodef-java-with-unnamed-module, -init-macrodef-java-without-module" name="-init-macrodef-java"/>
+    <target name="-init-macrodef-copylibs">
+        <macrodef name="copylibs" uri="http://www.netbeans.org/ns/j2se-project/3">
+            <attribute default="${manifest.file}" name="manifest"/>
+            <element name="customize" optional="true"/>
+            <sequential>
+                <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
+                <pathconvert property="run.classpath.without.build.classes.dir">
+                    <path path="${run.classpath}"/>
+                    <map from="${build.classes.dir.resolved}" to=""/>
+                </pathconvert>
+                <pathconvert pathsep=" " property="jar.classpath">
+                    <path path="${run.classpath.without.build.classes.dir}"/>
+                    <chainedmapper>
+                        <flattenmapper/>
+                        <filtermapper>
+                            <replacestring from=" " to="%20"/>
+                        </filtermapper>
+                        <globmapper from="*" to="lib/*"/>
+                    </chainedmapper>
+                </pathconvert>
+                <taskdef classname="org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs" classpath="${libs.CopyLibs.classpath}" name="copylibs"/>
+                <copylibs compress="${jar.compress}" excludeFromCopy="${copylibs.excludes}" index="${jar.index}" indexMetaInf="${jar.index.metainf}" jarfile="${dist.jar}" manifest="@{manifest}" manifestencoding="UTF-8" rebase="${copylibs.rebase}" runtimeclasspath="${run.classpath.without.build.classes.dir}">
+                    <fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
+                    <manifest>
+                        <attribute name="Class-Path" value="${jar.classpath}"/>
+                        <customize/>
+                    </manifest>
+                </copylibs>
+            </sequential>
+        </macrodef>
+    </target>
+    <target name="-init-presetdef-jar">
+        <presetdef name="jar" uri="http://www.netbeans.org/ns/j2se-project/1">
+            <jar compress="${jar.compress}" index="${jar.index}" jarfile="${dist.jar}" manifestencoding="UTF-8">
+                <j2seproject1:fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/>
+            </jar>
+        </presetdef>
+    </target>
+    <target name="-init-ap-cmdline-properties">
+        <property name="annotation.processing.enabled" value="true"/>
+        <property name="annotation.processing.processors.list" value=""/>
+        <property name="annotation.processing.processor.options" value=""/>
+        <property name="annotation.processing.run.all.processors" value="true"/>
+        <property name="javac.processorpath" value="${javac.classpath}"/>
+        <property name="javac.test.processorpath" value="${javac.test.classpath}"/>
+        <condition property="ap.supported.internal" value="true">
+            <not>
+                <matches pattern="1\.[0-5](\..*)?" string="${javac.source}"/>
+            </not>
+        </condition>
+    </target>
+    <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-ap-cmdline-supported">
+        <condition else="" property="ap.processors.internal" value="-processor ${annotation.processing.processors.list}">
+            <isfalse value="${annotation.processing.run.all.processors}"/>
+        </condition>
+        <condition else="" property="ap.proc.none.internal" value="-proc:none">
+            <isfalse value="${annotation.processing.enabled}"/>
+        </condition>
+    </target>
+    <target depends="-init-ap-cmdline-properties,-init-ap-cmdline-supported" name="-init-ap-cmdline">
+        <property name="ap.cmd.line.internal" value=""/>
+    </target>
+    <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-test,-init-macrodef-test-debug,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-java,-init-presetdef-jar,-init-ap-cmdline" name="init"/>
+    <!--
+                ===================
+                COMPILATION SECTION
+                ===================
+            -->
+    <target name="-deps-jar-init" unless="built-jar.properties">
+        <property location="${build.dir}/built-jar.properties" name="built-jar.properties"/>
+        <delete file="${built-jar.properties}" quiet="true"/>
+    </target>
+    <target if="already.built.jar.${basedir}" name="-warn-already-built-jar">
+        <echo level="warn" message="Cycle detected: Networked Graphics MV3500 assignments was already built"/>
+    </target>
+    <target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps">
+        <mkdir dir="${build.dir}"/>
+        <touch file="${built-jar.properties}" verbose="false"/>
+        <property file="${built-jar.properties}" prefix="already.built.jar."/>
+        <antcall target="-warn-already-built-jar"/>
+        <propertyfile file="${built-jar.properties}">
+            <entry key="${basedir}" value=""/>
+        </propertyfile>
+    </target>
+    <target depends="init,-check-automatic-build,-clean-after-automatic-build" name="-verify-automatic-build"/>
+    <target depends="init" name="-check-automatic-build">
+        <available file="${build.classes.dir}/.netbeans_automatic_build" property="netbeans.automatic.build"/>
+    </target>
+    <target depends="init" if="netbeans.automatic.build" name="-clean-after-automatic-build">
+        <antcall target="clean">
+            <param name="no.dependencies" value="true"/>
+        </antcall>
+    </target>
+    <target depends="init,deps-jar" name="-pre-pre-compile">
+        <mkdir dir="${build.classes.dir}"/>
+    </target>
+    <target name="-pre-compile">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target if="do.depend.true" name="-compile-depend">
+        <pathconvert property="build.generated.subdirs">
+            <dirset dir="${build.generated.sources.dir}" erroronmissingdir="false">
+                <include name="*"/>
+            </dirset>
+        </pathconvert>
+        <j2seproject3:depend srcdir="${src.dir}:${build.generated.subdirs}"/>
+    </target>
+    <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile">
+        <j2seproject3:javac gensrcdir="${build.generated.sources.dir}"/>
+        <copy todir="${build.classes.dir}">
+            <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
+        </copy>
+    </target>
+    <target if="has.persistence.xml" name="-copy-persistence-xml">
+        <mkdir dir="${build.classes.dir}/META-INF"/>
+        <copy todir="${build.classes.dir}/META-INF">
+            <fileset dir="${meta.inf.dir}" includes="persistence.xml orm.xml"/>
+        </copy>
+    </target>
+    <target name="-post-compile">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/>
+    <target name="-pre-compile-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single">
+        <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
+        <j2seproject3:force-recompile/>
+        <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}, module-info.java" sourcepath="${src.dir}"/>
+    </target>
+    <target name="-post-compile-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/>
+    <!--
+                ====================
+                JAR BUILDING SECTION
+                ====================
+            -->
+    <target depends="init" name="-pre-pre-jar">
+        <dirname file="${dist.jar}" property="dist.jar.dir"/>
+        <mkdir dir="${dist.jar.dir}"/>
+    </target>
+    <target name="-pre-jar">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile" name="-check-module-main-class">
+        <pathconvert property="main.class.file">
+            <string value="${main.class}"/>
+            <unpackagemapper from="*" to="*.class"/>
+        </pathconvert>
+        <condition property="do.module.main.class">
+            <and>
+                <isset property="main.class.available"/>
+                <available file="${build.classes.dir}/module-info.class"/>
+                <available file="${build.classes.dir}/${main.class.file}"/>
+                <isset property="libs.CopyLibs.classpath"/>
+                <available classname="org.netbeans.modules.java.j2seproject.moduletask.ModuleMainClass" classpath="${libs.CopyLibs.classpath}"/>
+            </and>
+        </condition>
+    </target>
+    <target depends="-check-module-main-class" if="do.module.main.class" name="-set-module-main-class">
+        <taskdef classname="org.netbeans.modules.java.j2seproject.moduletask.ModuleMainClass" classpath="${libs.CopyLibs.classpath}" name="modulemainclass"/>
+        <modulemainclass failonerror="false" mainclass="${main.class}" moduleinfo="${build.classes.dir}/module-info.class"/>
+    </target>
+    <target depends="init" if="do.archive" name="-do-jar-create-manifest" unless="manifest.available">
+        <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
+        <touch file="${tmp.manifest.file}" verbose="false"/>
+    </target>
+    <target depends="init" if="do.archive+manifest.available" name="-do-jar-copy-manifest">
+        <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/>
+        <copy encoding="${manifest.encoding}" file="${manifest.file}" outputencoding="UTF-8" tofile="${tmp.manifest.file}"/>
+    </target>
+    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+main.class.available" name="-do-jar-set-mainclass">
+        <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
+            <attribute name="Main-Class" value="${main.class}"/>
+        </manifest>
+    </target>
+    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+profile.available" name="-do-jar-set-profile">
+        <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
+            <attribute name="Profile" value="${javac.profile}"/>
+        </manifest>
+    </target>
+    <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+splashscreen.available" name="-do-jar-set-splashscreen">
+        <basename file="${application.splash}" property="splashscreen.basename"/>
+        <mkdir dir="${build.classes.dir}/META-INF"/>
+        <copy failonerror="false" file="${application.splash}" todir="${build.classes.dir}/META-INF"/>
+        <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
+            <attribute name="SplashScreen-Image" value="META-INF/${splashscreen.basename}"/>
+        </manifest>
+    </target>
+    <target depends="init,compile" name="-check-do-mkdist">
+        <condition property="do.mkdist">
+            <and>
+                <isset property="do.archive"/>
+                <isset property="libs.CopyLibs.classpath"/>
+                <not>
+                    <istrue value="${mkdist.disabled}"/>
+                </not>
+                <not>
+                    <available file="${build.classes.dir}/module-info.class"/>
+                </not>
+            </and>
+        </condition>
+    </target>
+    <target depends="init,-init-macrodef-copylibs,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-check-do-mkdist" if="do.mkdist" name="-do-jar-copylibs">
+        <j2seproject3:copylibs manifest="${tmp.manifest.file}"/>
+        <echo level="info">To run this application from the command line without Ant, try:</echo>
+        <property location="${dist.jar}" name="dist.jar.resolved"/>
+        <echo level="info">java -jar "${dist.jar.resolved}"</echo>
+    </target>
+    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-check-do-mkdist" if="do.archive" name="-do-jar-jar" unless="do.mkdist">
+        <j2seproject1:jar manifest="${tmp.manifest.file}"/>
+        <property location="${build.classes.dir}" name="build.classes.dir.resolved"/>
+        <property location="${dist.jar}" name="dist.jar.resolved"/>
+        <condition else="${dist.jar.resolved}" property="jar.usage.message.class.path.replacement" value="">
+            <isset property="named.module.internal"/>
+        </condition>
+        <pathconvert property="run.classpath.with.dist.jar">
+            <path path="${run.classpath}"/>
+            <map from="${build.classes.dir.resolved}" to="${jar.usage.message.class.path.replacement}"/>
+        </pathconvert>
+        <pathconvert property="run.modulepath.with.dist.jar">
+            <path location="${dist.jar.resolved}"/>
+            <path path="${run.modulepath}"/>
+            <map from="${build.classes.dir.resolved}" to="${dist.jar.resolved}"/>
+        </pathconvert>
+        <condition else="${run.modulepath}" property="jar.usage.message.run.modulepath.with.dist.jar" value="${run.modulepath.with.dist.jar}">
+            <isset property="named.module.internal"/>
+        </condition>
+        <condition else="" property="jar.usage.message.module.path" value=" -p ${jar.usage.message.run.modulepath.with.dist.jar}">
+            <and>
+                <isset property="modules.supported.internal"/>
+                <length length="0" string="${jar.usage.message.run.modulepath.with.dist.jar}" when="greater"/>
+            </and>
+        </condition>
+        <condition else="" property="jar.usage.message.class.path" value=" -cp ${run.classpath.with.dist.jar}">
+            <length length="0" string="${run.classpath.with.dist.jar}" when="greater"/>
+        </condition>
+        <condition else="/${main.class}" property="jar.usage.message.main.class.class.selector" value="">
+            <isset property="do.module.main.class"/>
+        </condition>
+        <condition else=" ${main.class}" property="jar.usage.message.main.class" value=" -m ${module.name}${jar.usage.message.main.class.class.selector}">
+            <isset property="named.module.internal"/>
+        </condition>
+        <condition else="" property="jar.usage.message" value="To run this application from the command line without Ant, try:${line.separator}${platform.java}${jar.usage.message.module.path}${jar.usage.message.class.path}${jar.usage.message.main.class}">
+            <isset property="main.class.available"/>
+        </condition>
+        <condition else="debug" property="jar.usage.level" value="info">
+            <isset property="main.class.available"/>
+        </condition>
+        <echo level="${jar.usage.level}" message="${jar.usage.message}"/>
+    </target>
+    <target depends="-do-jar-copylibs" if="do.archive" name="-do-jar-delete-manifest">
+        <delete>
+            <fileset file="${tmp.manifest.file}"/>
+        </delete>
+    </target>
+    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-jar,-do-jar-delete-manifest" name="-do-jar-without-libraries"/>
+    <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-copylibs,-do-jar-delete-manifest" name="-do-jar-with-libraries"/>
+    <target name="-post-jar">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile,-pre-jar,-set-module-main-class,-do-jar-without-libraries,-do-jar-with-libraries,-post-jar" name="-do-jar"/>
+    <target depends="init,compile,-pre-jar,-do-jar,-post-jar,deploy" description="Build JAR." name="jar"/>
+    <!--
+                =================
+                DEPLOY SECTION
+                =================
+            -->
+    <target name="-pre-deploy">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init" name="-check-jlink">
+        <condition property="do.jlink.internal">
+            <and>
+                <istrue value="${do.jlink}"/>
+                <isset property="do.archive"/>
+                <isset property="named.module.internal"/>
+            </and>
+        </condition>
+    </target>
+    <target depends="init,-do-jar,-post-jar,-pre-deploy,-check-jlink" if="do.jlink.internal" name="-do-deploy">
+        <delete dir="${dist.jlink.dir}" failonerror="false" quiet="true"/>
+        <property name="jlink.launcher.name" value="${application.title}"/>
+        <condition else="${module.name}" property="jlink.add.modules" value="${module.name},${jlink.additionalmodules}">
+            <and>
+                <isset property="jlink.additionalmodules"/>
+                <length length="0" string="${jlink.additionalmodules}" when="greater"/>
+            </and>
+        </condition>
+        <condition property="jlink.do.strip.internal">
+            <and>
+                <isset property="jlink.strip"/>
+                <istrue value="${jlink.strip}"/>
+            </and>
+        </condition>
+        <condition property="jlink.do.additionalparam.internal">
+            <and>
+                <isset property="jlink.additionalparam"/>
+                <length length="0" string="${jlink.additionalparam}" when="greater"/>
+            </and>
+        </condition>
+        <condition property="jlink.do.launcher.internal">
+            <and>
+                <istrue value="${jlink.launcher}"/>
+                <isset property="main.class.available"/>
+            </and>
+        </condition>
+        <property name="platform.jlink" value="${jdk.home}/bin/jlink"/>
+        <property name="jlink.systemmodules.internal" value="${jdk.home}/jmods"/>
+        <exec executable="${platform.jlink}">
+            <arg value="--module-path"/>
+            <arg path="${jlink.systemmodules.internal}:${run.modulepath}:${dist.jar}"/>
+            <arg value="--add-modules"/>
+            <arg value="${jlink.add.modules}"/>
+            <arg if:set="jlink.do.strip.internal" value="--strip-debug"/>
+            <arg if:set="jlink.do.launcher.internal" value="--launcher"/>
+            <arg if:set="jlink.do.launcher.internal" value="${jlink.launcher.name}=${module.name}/${main.class}"/>
+            <arg if:set="jlink.do.additionalparam.internal" line="${jlink.additionalparam}"/>
+            <arg value="--output"/>
+            <arg value="${dist.jlink.output}"/>
+        </exec>
+    </target>
+    <target name="-post-deploy">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="-do-jar,-post-jar,-pre-deploy,-do-deploy,-post-deploy" name="deploy"/>
+    <!--
+                =================
+                EXECUTION SECTION
+                =================
+            -->
+    <target depends="init,compile" description="Run a main class." name="run">
+        <j2seproject1:java>
+            <customize>
+                <arg line="${application.args}"/>
+            </customize>
+        </j2seproject1:java>
+    </target>
+    <target name="-do-not-recompile">
+        <property name="javac.includes.binary" value=""/>
+    </target>
+    <target depends="init,compile-single" name="run-single">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <j2seproject1:java classname="${run.class}"/>
+    </target>
+    <target depends="init,compile-test-single" name="run-test-with-main">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <j2seproject1:java classname="${run.class}" classpath="${run.test.classpath}"/>
+    </target>
+    <!--
+                =================
+                DEBUGGING SECTION
+                =================
+            -->
+    <target depends="init" if="netbeans.home" name="-debug-start-debugger">
+        <j2seproject1:nbjpdastart name="${debug.class}"/>
+    </target>
+    <target depends="init" if="netbeans.home" name="-debug-start-debugger-main-test">
+        <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${debug.class}"/>
+    </target>
+    <target depends="init,compile" name="-debug-start-debuggee">
+        <j2seproject3:debug>
+            <customizeDebuggee>
+                <arg line="${application.args}"/>
+            </customizeDebuggee>
+        </j2seproject3:debug>
+    </target>
+    <target depends="init,compile,-debug-start-debugger,-debug-start-debuggee" description="Debug project in IDE." if="netbeans.home" name="debug"/>
+    <target depends="init" if="netbeans.home" name="-debug-start-debugger-stepinto">
+        <j2seproject1:nbjpdastart stopclassname="${main.class}"/>
+    </target>
+    <target depends="init,compile,-debug-start-debugger-stepinto,-debug-start-debuggee" if="netbeans.home" name="debug-stepinto"/>
+    <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single">
+        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
+        <j2seproject3:debug classname="${debug.class}"/>
+    </target>
+    <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single"/>
+    <target depends="init,compile-test-single" if="netbeans.home" name="-debug-start-debuggee-main-test">
+        <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
+        <j2seproject3:debug classname="${debug.class}" classpath="${debug.test.classpath}"/>
+    </target>
+    <target depends="init,compile-test-single,-debug-start-debugger-main-test,-debug-start-debuggee-main-test" if="netbeans.home" name="debug-test-with-main"/>
+    <target depends="init" name="-pre-debug-fix">
+        <fail unless="fix.includes">Must set fix.includes</fail>
+        <property name="javac.includes" value="${fix.includes}.java"/>
+    </target>
+    <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix">
+        <j2seproject1:nbjpdareload/>
+    </target>
+    <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/>
+    <!--
+                =================
+                PROFILING SECTION
+                =================
+            -->
+    <!--
+                pre NB7.2 profiler integration
+            -->
+    <target depends="profile-init,compile" description="Profile a project in the IDE." if="profiler.info.jvmargs.agent" name="-profile-pre72">
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <profile/>
+    </target>
+    <target depends="profile-init,compile-single" description="Profile a selected class in the IDE." if="profiler.info.jvmargs.agent" name="-profile-single-pre72">
+        <fail unless="profile.class">Must select one file in the IDE or set profile.class</fail>
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <profile classname="${profile.class}"/>
+    </target>
+    <target depends="profile-init,compile-single" if="profiler.info.jvmargs.agent" name="-profile-applet-pre72">
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <profile classname="sun.applet.AppletViewer">
+            <customize>
+                <arg value="${applet.url}"/>
+            </customize>
+        </profile>
+    </target>
+    <target depends="-init-macrodef-junit,profile-init,compile-test-single" if="profiler.info.jvmargs.agent" name="-profile-test-single-pre72">
+        <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail>
+        <nbprofiledirect>
+            <classpath>
+                <path path="${run.test.classpath}"/>
+            </classpath>
+        </nbprofiledirect>
+        <j2seproject3:junit excludes="${excludes}" includes="${includes}" testincludes="${profile.class}" testmethods="">
+            <customize>
+                <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/>
+                <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/>
+                <jvmarg value="${profiler.info.jvmargs.agent}"/>
+                <jvmarg line="${profiler.info.jvmargs}"/>
+                <classpath>
+                    <path path="${run.test.classpath}"/>
+                </classpath>
+            </customize>
+        </j2seproject3:junit>
+    </target>
+    <!--
+                end of pre NB72 profiling section
+            -->
+    <target if="netbeans.home" name="-profile-check">
+        <condition property="profiler.configured">
+            <or>
+                <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-agentpath:"/>
+                <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-javaagent:"/>
+            </or>
+        </condition>
+    </target>
+    <target depends="-profile-check,-profile-pre72" description="Profile a project in the IDE." if="profiler.configured" name="profile" unless="profiler.info.jvmargs.agent">
+        <startprofiler/>
+        <antcall target="run"/>
+    </target>
+    <target depends="-profile-check,-profile-single-pre72" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-single" unless="profiler.info.jvmargs.agent">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <startprofiler/>
+        <antcall target="run-single"/>
+    </target>
+    <target depends="-profile-test-single-pre72" description="Profile a selected test in the IDE." name="profile-test-single"/>
+    <target depends="-profile-check" description="Profile a selected test in the IDE." if="profiler.configured" name="profile-test" unless="profiler.info.jvmargs">
+        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
+        <startprofiler/>
+        <antcall target="test-single"/>
+    </target>
+    <target depends="-profile-check" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-test-with-main">
+        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
+        <startprofiler/>
+        <antcall target="run-test-with-main"/>
+    </target>
+    <target depends="-profile-check,-profile-applet-pre72" if="profiler.configured" name="profile-applet" unless="profiler.info.jvmargs.agent">
+        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
+        <startprofiler/>
+        <antcall target="run-applet"/>
+    </target>
+    <!--
+                ===============
+                JAVADOC SECTION
+                ===============
+            -->
+    <target depends="init" if="have.sources" name="-javadoc-build">
+        <mkdir dir="${dist.javadoc.dir}"/>
+        <condition else="" property="javadoc.endorsed.classpath.cmd.line.arg" value="-J${endorsed.classpath.cmd.line.arg}">
+            <and>
+                <isset property="endorsed.classpath.cmd.line.arg"/>
+                <not>
+                    <equals arg1="${endorsed.classpath.cmd.line.arg}" arg2=""/>
+                </not>
+            </and>
+        </condition>
+        <condition else="" property="bug5101868workaround" value="*.java">
+            <matches pattern="1\.[56](\..*)?" string="${java.version}"/>
+        </condition>
+        <condition else="" property="javadoc.html5.cmd.line.arg" value="-html5">
+            <and>
+                <isset property="javadoc.html5"/>
+                <available file="${jdk.home}${file.separator}lib${file.separator}jrt-fs.jar"/>
+            </and>
+        </condition>
+        <javadoc additionalparam="-J-Dfile.encoding=${file.encoding} ${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}">
+            <classpath>
+                <path path="${javac.classpath}"/>
+            </classpath>
+            <fileset dir="${src.dir}" excludes="${bug5101868workaround},${excludes}" includes="${includes}">
+                <filename name="**/*.java"/>
+            </fileset>
+            <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
+                <include name="**/*.java"/>
+                <exclude name="*.java"/>
+            </fileset>
+            <arg line="${javadoc.endorsed.classpath.cmd.line.arg}"/>
+            <arg line="${javadoc.html5.cmd.line.arg}"/>
+        </javadoc>
+        <copy todir="${dist.javadoc.dir}">
+            <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}">
+                <filename name="**/doc-files/**"/>
+            </fileset>
+            <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
+                <include name="**/doc-files/**"/>
+            </fileset>
+        </copy>
+    </target>
+    <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview">
+        <nbbrowse file="${dist.javadoc.dir}/index.html"/>
+    </target>
+    <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/>
+    <!--
+                =========================
+                TEST COMPILATION SECTION
+                =========================
+            -->
+    <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test">
+        <mkdir dir="${build.test.classes.dir}"/>
+    </target>
+    <target name="-pre-compile-test">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="-init-source-module-properties" if="named.module.internal" name="-init-test-javac-module-properties-with-module">
+        <j2seproject3:modulename property="test.module.name" sourcepath="${test.src.dir}"/>
+        <condition else="${empty.dir}" property="javac.test.sourcepath" value="${test.src.dir}">
+            <and>
+                <isset property="test.module.name"/>
+                <length length="0" string="${test.module.name}" when="greater"/>
+            </and>
+        </condition>
+        <condition else="--patch-module ${module.name}=${test.src.dir} --add-reads ${module.name}=ALL-UNNAMED" property="javac.test.compilerargs" value="--add-reads ${test.module.name}=ALL-UNNAMED">
+            <and>
+                <isset property="test.module.name"/>
+                <length length="0" string="${test.module.name}" when="greater"/>
+            </and>
+        </condition>
+    </target>
+    <target depends="-init-source-module-properties" if="named.module.internal" name="-init-test-run-module-properties">
+        <condition else="${module.name}" property="run.test.addexport.source.module.internal" value="${test.module.name}">
+            <and>
+                <isset property="test.module.name"/>
+                <length length="0" string="${test.module.name}" when="greater"/>
+            </and>
+        </condition>
+        <fileset dir="${build.test.classes.dir}" id="run.test.packages.internal" includes="**/*.class"/>
+        <property location="${build.test.classes.dir}" name="build.test.classes.dir.abs.internal"/>
+        <pathconvert pathsep=" " property="run.test.addexports.internal" refid="run.test.packages.internal">
+            <chainedmapper>
+                <regexpmapper from="^(.*)\Q${file.separator}\E.*\.class$$" to="\1"/>
+                <filtermapper>
+                    <uniqfilter/>
+                    <replacestring from="${build.test.classes.dir.abs.internal}" to=""/>
+                </filtermapper>
+                <cutdirsmapper dirs="1"/>
+                <packagemapper from="*" to="--add-exports ${run.test.addexport.source.module.internal}/*=ALL-UNNAMED"/>
+            </chainedmapper>
+        </pathconvert>
+        <condition else="--patch-module ${module.name}=${build.test.classes.dir} --add-modules ${module.name} --add-reads ${module.name}=ALL-UNNAMED ${run.test.addexports.internal}" property="run.test.jvmargs" value="--add-modules ${test.module.name} --add-reads ${test.module.name}=ALL-UNNAMED ${run.test.addexports.internal}">
+            <and>
+                <isset property="test.module.name"/>
+                <length length="0" string="${test.module.name}" when="greater"/>
+            </and>
+        </condition>
+    </target>
+    <target depends="-init-source-module-properties" name="-init-test-module-properties-without-module" unless="named.module.internal">
+        <property name="javac.test.sourcepath" value="${empty.dir}"/>
+        <property name="javac.test.compilerargs" value=""/>
+        <property name="run.test.jvmargs" value=""/>
+    </target>
+    <target depends="-init-test-javac-module-properties-with-module,-init-test-module-properties-without-module" name="-init-test-module-properties"/>
+    <target if="do.depend.true" name="-compile-test-depend">
+        <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/>
+    </target>
+    <target depends="init,deps-jar,compile,-init-test-module-properties,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test">
+        <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" modulepath="${javac.test.modulepath}" processorpath="${javac.test.processorpath}" sourcepath="${javac.test.sourcepath}" srcdir="${test.src.dir}">
+            <customize>
+                <compilerarg line="${javac.test.compilerargs}"/>
+            </customize>
+        </j2seproject3:javac>
+        <copy todir="${build.test.classes.dir}">
+            <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
+        </copy>
+    </target>
+    <target name="-post-compile-test">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/>
+    <target name="-pre-compile-test-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-jar,compile,-init-test-module-properties,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single">
+        <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
+        <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/>
+        <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}, module-info.java" modulepath="${javac.test.modulepath}" processorpath="${javac.test.processorpath}" sourcepath="${test.src.dir}" srcdir="${test.src.dir}">
+            <customize>
+                <compilerarg line="${javac.test.compilerargs}"/>
+            </customize>
+        </j2seproject3:javac>
+        <copy todir="${build.test.classes.dir}">
+            <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
+        </copy>
+    </target>
+    <target name="-post-compile-test-single">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/>
+    <!--
+                =======================
+                TEST EXECUTION SECTION
+                =======================
+            -->
+    <target depends="init" if="have.tests" name="-pre-test-run">
+        <mkdir dir="${build.test.results.dir}"/>
+    </target>
+    <target depends="init,compile-test,-init-test-run-module-properties,-pre-test-run" if="have.tests" name="-do-test-run">
+        <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/>
+    </target>
+    <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run">
+        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
+    </target>
+    <target depends="init" if="have.tests" name="test-report"/>
+    <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/>
+    <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/>
+    <target depends="init" if="have.tests" name="-pre-test-run-single">
+        <mkdir dir="${build.test.results.dir}"/>
+    </target>
+    <target depends="init,compile-test-single,-init-test-run-module-properties,-pre-test-run-single" if="have.tests" name="-do-test-run-single">
+        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
+        <j2seproject3:test excludes="" includes="${test.includes}" testincludes="${test.includes}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single">
+        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
+    </target>
+    <target depends="init,compile-test-single,-init-test-run-module-properties,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/>
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single-method">
+        <fail unless="test.class">Must select some files in the IDE or set test.class</fail>
+        <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
+        <j2seproject3:test excludes="" includes="${javac.includes}" testincludes="${test.class}" testmethods="${test.method}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method" if="have.tests" name="-post-test-run-single-method">
+        <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
+    </target>
+    <target depends="init,compile-test-single,-init-test-run-module-properties,-pre-test-run-single,-do-test-run-single-method,-post-test-run-single-method" description="Run single unit test." name="test-single-method"/>
+    <!--
+                =======================
+                TEST DEBUGGING SECTION
+                =======================
+            -->
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test">
+        <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
+        <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testincludes="${javac.includes}"/>
+    </target>
+    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test-method">
+        <fail unless="test.class">Must select one file in the IDE or set test.class</fail>
+        <fail unless="test.method">Must select some method in the IDE or set test.method</fail>
+        <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testMethod="${test.method}" testincludes="${test.class}" testmethods="${test.method}"/>
+    </target>
+    <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test">
+        <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/>
+    </target>
+    <target depends="init,compile-test-single,-init-test-run-module-properties,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/>
+    <target depends="init,compile-test-single,-init-test-run-module-properties,-debug-start-debugger-test,-debug-start-debuggee-test-method" name="debug-test-method"/>
+    <target depends="debug-test-method" name="debug-single-method"/>
+    <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test">
+        <j2seproject1:nbjpdareload dir="${build.test.classes.dir}"/>
+    </target>
+    <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/>
+    <!--
+                =========================
+                APPLET EXECUTION SECTION
+                =========================
+            -->
+    <target depends="init,compile-single" name="run-applet">
+        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
+        <j2seproject1:java classname="sun.applet.AppletViewer">
+            <customize>
+                <arg value="${applet.url}"/>
+            </customize>
+        </j2seproject1:java>
+    </target>
+    <!--
+                =========================
+                APPLET DEBUGGING  SECTION
+                =========================
+            -->
+    <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-applet">
+        <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail>
+        <j2seproject3:debug classname="sun.applet.AppletViewer">
+            <customizeDebuggee>
+                <arg value="${applet.url}"/>
+            </customizeDebuggee>
+        </j2seproject3:debug>
+    </target>
+    <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-applet" if="netbeans.home" name="debug-applet"/>
+    <!--
+                ===============
+                CLEANUP SECTION
+                ===============
+            -->
+    <target name="-deps-clean-init" unless="built-clean.properties">
+        <property location="${build.dir}/built-clean.properties" name="built-clean.properties"/>
+        <delete file="${built-clean.properties}" quiet="true"/>
+    </target>
+    <target if="already.built.clean.${basedir}" name="-warn-already-built-clean">
+        <echo level="warn" message="Cycle detected: Networked Graphics MV3500 assignments was already built"/>
+    </target>
+    <target depends="init,-deps-clean-init" name="deps-clean" unless="no.deps">
+        <mkdir dir="${build.dir}"/>
+        <touch file="${built-clean.properties}" verbose="false"/>
+        <property file="${built-clean.properties}" prefix="already.built.clean."/>
+        <antcall target="-warn-already-built-clean"/>
+        <propertyfile file="${built-clean.properties}">
+            <entry key="${basedir}" value=""/>
+        </propertyfile>
+    </target>
+    <target depends="init" name="-do-clean">
+        <delete dir="${build.dir}"/>
+        <delete dir="${dist.jlink.output}"/>
+        <delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/>
+    </target>
+    <target name="-post-clean">
+        <!-- Empty placeholder for easier customization. -->
+        <!-- You can override this target in the ../build.xml file. -->
+    </target>
+    <target depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/>
+    <target name="-check-call-dep">
+        <property file="${call.built.properties}" prefix="already.built."/>
+        <condition property="should.call.dep">
+            <and>
+                <not>
+                    <isset property="already.built.${call.subproject}"/>
+                </not>
+                <available file="${call.script}"/>
+            </and>
+        </condition>
+    </target>
+    <target depends="-check-call-dep" if="should.call.dep" name="-maybe-call-dep">
+        <ant antfile="${call.script}" inheritall="false" target="${call.target}">
+            <propertyset>
+                <propertyref prefix="transfer."/>
+                <mapper from="transfer.*" to="*" type="glob"/>
+            </propertyset>
+        </ant>
+    </target>
+</project>
diff --git a/assignments/nbproject/genfiles.properties b/assignments/nbproject/genfiles.properties
index 93c1d1a6aa2701b5b26687bc30671975aa26b9a1..81d9ec0f932dcf0be905f38f122ba1d5536a9627 100644
--- a/assignments/nbproject/genfiles.properties
+++ b/assignments/nbproject/genfiles.properties
@@ -1,5 +1,5 @@
-# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
-# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
-nbproject/build-impl.xml.data.CRC32=ad8aeeb2
-nbproject/build-impl.xml.script.CRC32=6ca2e2bf
-nbproject/build-impl.xml.stylesheet.CRC32=d549e5cc@1.99.0.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=ba13e549
+nbproject/build-impl.xml.script.CRC32=6ca2e2bf
+nbproject/build-impl.xml.stylesheet.CRC32=d549e5cc@1.99.0.48
diff --git a/assignments/nbproject/project.xml b/assignments/nbproject/project.xml
index 042a5d4de46fba4c89134e0e68f7624366a0b5cb..b0213a269d1255c760b5a56395fabee413689814 100644
--- a/assignments/nbproject/project.xml
+++ b/assignments/nbproject/project.xml
@@ -1,27 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://www.netbeans.org/ns/project/1">
-    <type>org.netbeans.modules.java.j2seproject</type>
-    <configuration>
-        <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
-            <name>Networked Graphics MV3500 assignments</name>
-            <source-roots>
-                <root id="src.dir"/>
-            </source-roots>
-            <test-roots>
-                <root id="test.src.dir"/>
-            </test-roots>
-        </data>
-        <spellchecker-wordlist xmlns="http://www.netbeans.org/ns/spellchecker-wordlist/1">
-            <word>deliverables</word>
-            <word>https</word>
-            <word>localhost</word>
-            <word>multicast</word>
-            <word>Netbeans</word>
-            <word>README</word>
-            <word>UML</word>
-            <word>unicast</word>
-            <word>wikipedia</word>
-            <word>Wireshark</word>
-        </spellchecker-wordlist>
-    </configuration>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.java.j2seproject</type>
+    <configuration>
+        <data xmlns="http://www.netbeans.org/ns/j2se-project/3">
+            <name>Networked Graphics MV3500 assignments</name>
+            <source-roots>
+                <root id="src.dir"/>
+            </source-roots>
+            <test-roots>
+                <root id="test.src.dir"/>
+            </test-roots>
+        </data>
+        <spellchecker-wordlist xmlns="http://www.netbeans.org/ns/spellchecker-wordlist/1">
+            <word>classpath</word>
+            <word>deliverables</word>
+            <word>https</word>
+            <word>localhost</word>
+            <word>multicast</word>
+            <word>Netbeans</word>
+            <word>README</word>
+            <word>UML</word>
+            <word>unicast</word>
+            <word>wikipedia</word>
+            <word>Wireshark</word>
+        </spellchecker-wordlist>
+    </configuration>
+</project>
diff --git a/assignments/pduLog/PduCaptureLog.dislog b/assignments/pduLog/PduCaptureLog.dislog
index 14d08070d23ad8a1cc7a370201a485ba755eb385..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/assignments/pduLog/PduCaptureLog.dislog
+++ b/assignments/pduLog/PduCaptureLog.dislog
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210826_094120, DIS capture file, .\pduLog\PduCaptureLog.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-80,81,11,-47,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-65,80,-92],[7,1,2,2,-80,81,30,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-1,14,-112],[7,1,22,5,-80,103,-126,-83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,79,70,67,-92],[7,1,1,1,-80,81,11,-47,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,-72,-70,0],[7,1,2,2,-80,81,30,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,92,47,-96,76],[7,1,22,5,-80,127,-25,-121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,121,-98,-88],[7,1,1,1,-80,81,11,-47,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-25,-14,108],[7,1,2,2,-80,81,30,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,72,-34,-116],[7,1,22,5,-80,-104,15,-53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,-112,119,-96],[7,1,1,1,-80,81,11,-47,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,-9,-107,-80],[7,1,2,2,-80,81,30,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,119,-48,68],[7,1,22,5,-80,-80,65,99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,60,-25,47,96],[7,1,1,1,-80,81,11,-47,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,104,-72,-72],[7,1,2,2,-80,81,30,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,-41,11,-76],[7,1,22,5,-80,-56,124,75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,80,103,51,60],[7,1,22,5,-80,-54,-127,-105,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_094126, DIS capture file, .\pduLog\PduCaptureLog.dislog
diff --git a/assignments/pduLog/PduCaptureLog1.dislog b/assignments/pduLog/PduCaptureLog1.dislog
index c276d91ef914a4daf6045c1933a7358b440c34d2..b6f1b903c7de577b935becdc3dc48aa3e6c48be1 100644
--- a/assignments/pduLog/PduCaptureLog1.dislog
+++ b/assignments/pduLog/PduCaptureLog1.dislog
@@ -1,18 +1 @@
-# Start, ENCODING_PLAINTEXT, 20210826_094150, DIS capture file, .\pduLog\PduCaptureLog1.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-78,122,71,123,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,83,102,-36],[7,1,2,2,-78,122,94,-55,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,61,-5,56],[7,1,22,5,-78,-112,-52,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-73,32,-84],[7,1,1,1,-78,122,71,123,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,35,-125,44],[7,1,2,2,-78,122,94,-55,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-117,-29,-128],[7,1,22,5,-78,-87,25,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,32,-34,88],[7,1,1,1,-78,122,71,123,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-102,86,116],[7,1,2,2,-78,122,94,-55,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,35,-112,-116],[7,1,22,5,-78,-63,103,109,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,100,-105,-104],[7,1,1,1,-78,122,71,123,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,-65,77,124],[7,1,2,2,-78,122,94,-55,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,78,49,-108],[7,1,22,5,-78,-39,-108,91,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,60,103,-86,-40],[7,1,1,1,-78,122,71,123,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,66,-44,-26,-120],[7,1,2,2,-78,122,94,-55,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,44,-64,0],[7,1,22,5,-78,-15,-87,-5,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,79,-77,10,36],[7,1,22,5,-78,-13,-91,-11,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_094156, DIS capture file, .\pduLog\PduCaptureLog1.dislog
+# Finish, ENCODING_PLAINTEXT, 20210903_081701, DIS capture file, .\pduLog\PduCaptureLog1.dislog
diff --git a/assignments/pduLog/PduCaptureLog10.dislog b/assignments/pduLog/PduCaptureLog10.dislog
index cfb55695763ad1849ccc2fc03cc06d031723976a..e4e8d08114acb060724cfb6cc4acdaf99e28511f 100644
--- a/assignments/pduLog/PduCaptureLog10.dislog
+++ b/assignments/pduLog/PduCaptureLog10.dislog
@@ -1,17 +1,24 @@
-# Start, ENCODING_PLAINTEXT, 20210827_081532, DIS capture file, .\pduLog\PduCaptureLog10.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,66,67,95,-23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,4,10,15,-120],[7,1,2,2,66,67,123,-33,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,2,-65,-100],[7,1,22,5,66,90,10,7,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,77,-47,117,92],[7,1,1,1,66,67,95,-23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,84,58,36,52],[7,1,2,2,66,67,123,-33,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,90,-110,28,-120],[7,1,22,5,66,114,120,51,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-100,-21,78,-80],[7,1,1,1,66,67,95,-23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-93,96,-111,16],[7,1,2,2,66,67,123,-33,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-87,-19,-30,108],[7,1,22,5,66,-118,-77,29,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-20,120,50,4],[7,1,1,1,66,67,95,-23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-14,-14,117,64],[7,1,2,2,66,67,123,-33,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-7,115,-92,92],[7,1,22,5,66,-94,-4,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,60,75,71,68],[7,1,1,1,66,67,95,-23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,66,-85,42,40],[7,1,2,2,66,67,123,-33,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,33,9,44],[7,1,22,5,66,-69,82,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_081538, DIS capture file, .\pduLog\PduCaptureLog10.dislog
+# Start, ENCODING_PLAINTEXT, 20210903_085316, DIS capture file, .\pduLog\PduCaptureLog10.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,5,-112,-47,32],[7,1,2,2,-29,61,-25,121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,12,113,106,-52],[7,1,22,5,-29,84,57,11,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,18,-54,-101,-96],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,84,-28,99,-52],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,91,77,-79,60],[7,1,2,2,-29,61,-25,121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,97,-53,125,40],[7,1,22,5,-29,110,102,-99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,104,51,62,28],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-85,22,6,-20],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-79,114,119,-56],[7,1,2,2,-29,61,-25,121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,-72,14,36,36],[7,1,22,5,-29,-120,-62,-57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,-66,119,-65,80],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,0,-5,-76,-68],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,7,-128,86,68],[7,1,2,2,-29,61,-25,121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,14,43,-126,-4],[7,1,22,5,-29,-93,16,-9,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,20,-39,54,48],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,87,9,-89,-120],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,93,-107,92,0],[7,1,2,2,-29,61,-25,121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,100,68,-54,-112],[7,1,22,5,-29,-67,90,127,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,106,-71,-116,-48],[7,1,1,1,-29,61,-44,-43,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,113,82,-88,36],[7,1,3,2,-29,61,-16,-53,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
+[0,0,0,1,119,-16,-39,-48],[7,1,22,5,-29,-61,92,105,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,9,90,-90,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_085323, DIS capture file, .\pduLog\PduCaptureLog10.dislog
diff --git a/assignments/pduLog/PduCaptureLog11.dislog b/assignments/pduLog/PduCaptureLog11.dislog
index 2494ce1e7912863f37d498a0153965dbb34404b6..e40503b95f4adfd38fe0f0d9c1f27b929c59770c 100644
--- a/assignments/pduLog/PduCaptureLog11.dislog
+++ b/assignments/pduLog/PduCaptureLog11.dislog
@@ -1,12 +1,24 @@
-# Start, ENCODING_PLAINTEXT, 20210827_081728, DIS capture file, .\pduLog\PduCaptureLog11.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,74,-125,125,-97,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-89,-30,-104],[7,1,2,2,74,-125,-117,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,73,28,112,-104],[7,1,1,1,74,-125,125,-97,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,79,-126,-5,-56],[7,1,2,2,74,-125,-117,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-111,-29,48,20],[7,1,1,1,74,-125,125,-97,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-104,87,77,-32],[7,1,2,2,74,-125,-117,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-38,-18,111,-128],[7,1,1,1,74,-125,125,-97,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-31,110,-96,80],[7,1,2,2,74,-125,-117,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,37,20,23,4],[7,1,1,1,74,-125,125,-97,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,43,121,17,108],[7,1,2,2,74,-125,-117,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-# Finish, ENCODING_PLAINTEXT, 20210827_081734, DIS capture file, .\pduLog\PduCaptureLog11.dislog
+# Start, ENCODING_PLAINTEXT, 20210903_085802, DIS capture file, .\pduLog\PduCaptureLog11.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,5,-86,119,-20],[7,1,2,2,-9,-116,-5,-5,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,12,110,-84,16],[7,1,22,5,-9,-93,86,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,56,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,95,50,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,18,-15,48,48],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,84,-41,60,-100],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,91,36,-112,-72],[7,1,2,2,-9,-116,-5,-5,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,97,-106,6,12],[7,1,22,5,-9,-67,104,123,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,56,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,95,50,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,104,32,-20,-88],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-86,-32,6,80],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-79,98,-114,88],[7,1,2,2,-9,-116,-5,-5,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,-73,-17,-59,36],[7,1,22,5,-9,-41,-55,79,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,56,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,95,50,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,-66,100,8,-44],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,0,-60,-15,-4],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,7,62,4,-120],[7,1,2,2,-9,-116,-5,-5,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,13,-94,-66,24],[7,1,22,5,-9,-15,-10,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,56,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,95,50,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,20,36,95,68],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,86,-22,-19,32],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,93,68,-91,-128],[7,1,2,2,-9,-116,-5,-5,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,99,-81,-15,24],[7,1,22,5,-8,12,64,103,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,56,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,95,50,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,106,55,100,-28],[7,1,1,1,-9,-116,-19,-1,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,112,-87,86,12],[7,1,3,2,-9,-115,0,-93,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
+[0,0,0,1,119,35,98,-4],[7,1,22,5,-8,18,43,3,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,9,90,-90,0,0,1,56,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,95,50,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,9,90,-90,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_085808, DIS capture file, .\pduLog\PduCaptureLog11.dislog
diff --git a/assignments/pduLog/PduCaptureLog12.dislog b/assignments/pduLog/PduCaptureLog12.dislog
deleted file mode 100644
index 30b8487521d49d9e4796eb8641225e9b12106238..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog12.dislog
+++ /dev/null
@@ -1,12 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_082018, DIS capture file, .\pduLog\PduCaptureLog12.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,86,-115,49,-109,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,48,54,68],[7,1,2,2,86,-115,63,-113,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,72,-76,-96,108],[7,1,1,1,86,-115,49,-109,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,79,29,47,60],[7,1,2,2,86,-115,63,-113,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-111,107,98,-116],[7,1,1,1,86,-115,49,-109,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-105,-12,26,-112],[7,1,2,2,86,-115,63,-113,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-38,120,107,-56],[7,1,1,1,86,-115,49,-109,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-32,-18,11,-24],[7,1,2,2,86,-115,63,-113,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,35,114,68,32],[7,1,1,1,86,-115,49,-109,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,41,-69,0,116],[7,1,2,2,86,-115,63,-113,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-# Finish, ENCODING_PLAINTEXT, 20210827_082023, DIS capture file, .\pduLog\PduCaptureLog12.dislog
diff --git a/assignments/pduLog/PduCaptureLog13.dislog b/assignments/pduLog/PduCaptureLog13.dislog
deleted file mode 100644
index d2740cd310ebabea6a153ba9cc3f5adf0fa0b910..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog13.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_082057, DIS capture file, .\pduLog\PduCaptureLog13.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,89,92,-118,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-119,39,-52],[7,1,2,2,89,92,-99,119,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-115,-73,84],[7,1,22,5,89,115,38,-9,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-44,-22,-40],[7,1,1,1,89,92,-118,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,79,119,-24],[7,1,2,2,89,92,-99,119,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-59,4,28],[7,1,22,5,89,-117,125,-43,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,56,-100,20],[7,1,1,1,89,92,-118,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-105,-94,68],[7,1,2,2,89,92,-99,119,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,29,-106,20],[7,1,22,5,89,-93,-72,-65,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,108,28,-4],[7,1,1,1,89,92,-118,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,-20,95,96],[7,1,2,2,89,92,-99,119,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,111,-110,-128],[7,1,22,5,89,-69,-18,-1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,60,-14,93,24],[7,1,1,1,89,92,-118,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,105,-107,8],[7,1,2,2,89,92,-99,119,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,-21,-34,-12],[7,1,22,5,89,-44,55,-29,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,80,106,-51,-28],[7,1,22,5,89,-42,51,-35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_082103, DIS capture file, .\pduLog\PduCaptureLog13.dislog
diff --git a/assignments/pduLog/PduCaptureLog14.dislog b/assignments/pduLog/PduCaptureLog14.dislog
deleted file mode 100644
index 0553186679cabee6679a43b6bd436f21cfaf6496..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog14.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_082138, DIS capture file, .\pduLog\PduCaptureLog14.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,92,68,-62,23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-80,-16,-112],[7,1,2,2,92,68,-25,97,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-124,-74,-92],[7,1,22,5,92,91,94,59,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-86,59,-128],[7,1,1,1,92,68,-62,23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,4,-1,16],[7,1,2,2,92,68,-25,97,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-123,-30,-56],[7,1,22,5,92,115,-94,119,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,22,22,-108],[7,1,1,1,92,68,-62,23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-106,-114,-32],[7,1,2,2,92,68,-25,97,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,11,-34,-20],[7,1,22,5,92,-117,-26,-79,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,109,76,28],[7,1,1,1,92,68,-62,23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,-31,-104,-56],[7,1,2,2,92,68,-25,97,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,113,95,12],[7,1,22,5,92,-92,42,-19,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,88,53,-64],[7,1,1,1,92,68,-62,23,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,-45,-16,-60],[7,1,2,2,92,68,-25,97,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,72,-121,68],[7,1,22,5,92,-68,-117,29,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,80,-74,-79,-96],[7,1,22,5,92,-66,125,-59,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_082144, DIS capture file, .\pduLog\PduCaptureLog14.dislog
diff --git a/assignments/pduLog/PduCaptureLog15.dislog b/assignments/pduLog/PduCaptureLog15.dislog
deleted file mode 100644
index 47c545b0add2986340cb23edb0eb1bd332f5bb23..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog15.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_082504, DIS capture file, .\pduLog\PduCaptureLog15.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,106,-24,87,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,67,66,-44],[7,1,2,2,106,-24,120,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,42,-48,-108],[7,1,22,5,106,-2,-12,7,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,79,16,52,-108],[7,1,1,1,106,-24,87,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,126,-112,-116],[7,1,2,2,106,-24,120,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,92,7,-64,-32],[7,1,22,5,107,23,121,-127,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-98,100,101,-40],[7,1,1,1,106,-24,87,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-42,29,-8],[7,1,2,2,106,-24,120,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,87,-29,120],[7,1,22,5,107,47,-76,105,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-19,-110,-34,20],[7,1,1,1,106,-24,87,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,19,39,-128],[7,1,2,2,106,-24,120,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-119,-18,-116],[7,1,22,5,107,71,-31,87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,61,11,-41,-64],[7,1,1,1,106,-24,87,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,123,-8,116],[7,1,2,2,106,-24,120,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,-23,6,112],[7,1,22,5,107,96,32,-23,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,80,112,70,-84],[7,1,22,5,107,98,28,-29,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,9,90,-90,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_082510, DIS capture file, .\pduLog\PduCaptureLog15.dislog
diff --git a/assignments/pduLog/PduCaptureLog16.dislog b/assignments/pduLog/PduCaptureLog16.dislog
deleted file mode 100644
index 145252997ac04908c9091141c317c0fb2ef810b0..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog16.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_083054, DIS capture file, .\pduLog\PduCaptureLog16.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-125,-46,45,-19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,4,68,30,108],[7,1,2,2,-125,-46,92,-121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,57,-118,-112],[7,1,22,5,-125,-24,-64,-65,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,78,42,78,72],[7,1,1,1,-125,-46,45,-19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,84,-115,-125,-12],[7,1,2,2,-125,-46,92,-121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,90,-13,-44,-16],[7,1,22,5,-124,1,60,-25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-99,117,-62,112],[7,1,1,1,-125,-46,45,-19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-93,-10,127,24],[7,1,2,2,-125,-46,92,-121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-86,120,98,72],[7,1,22,5,-124,25,-123,-53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-20,-36,-62,40],[7,1,1,1,-125,-46,45,-19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,72,-124,28],[7,1,2,2,-125,-46,92,-121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-7,-67,94,-8],[7,1,22,5,-124,49,-68,9,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,60,49,-116,40],[7,1,1,1,-125,-46,45,-19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,66,-94,-32,72],[7,1,2,2,-125,-46,92,-121,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,16,-113,52],[7,1,22,5,-124,73,-14,73,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,79,-128,2,20],[7,1,22,5,-124,75,-23,-101,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,89,65,89,0,0,0,0,0,0,0,9,90,-90,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_083100, DIS capture file, .\pduLog\PduCaptureLog16.dislog
diff --git a/assignments/pduLog/PduCaptureLog17.dislog b/assignments/pduLog/PduCaptureLog17.dislog
deleted file mode 100644
index 5f18b3f4f55f9598dece8f5c779d54dc94b359f5..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog17.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_083358, DIS capture file, .\pduLog\PduCaptureLog17.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-112,-23,-70,19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,4,84,116,16],[7,1,2,2,-112,-23,-38,-79,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,74,-103,92],[7,1,22,5,-111,0,72,59,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,77,117,-73,-48],[7,1,1,1,-112,-23,-70,19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,83,-39,23,72],[7,1,2,2,-112,-23,-38,-79,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,90,90,33,72],[7,1,22,5,-111,24,-125,35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-100,-23,29,92],[7,1,1,1,-112,-23,-70,19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-93,97,54,-80],[7,1,2,2,-112,-23,-38,-79,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-87,-14,99,40],[7,1,22,5,-111,48,-43,91,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-20,-61,-53,-20],[7,1,1,1,-112,-23,-70,19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,75,-101,-24],[7,1,2,2,-112,-23,-38,-79,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-7,-72,10,-24],[7,1,22,5,-111,73,53,-117,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,60,43,23,-48],[7,1,1,1,-112,-23,-70,19,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,66,-121,-80,32],[7,1,2,2,-112,-23,-38,-79,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,72,-14,-61,-36],[7,1,22,5,-111,97,98,121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,79,-112,65,116],[7,1,22,5,-111,99,103,-59,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_083404, DIS capture file, .\pduLog\PduCaptureLog17.dislog
diff --git a/assignments/pduLog/PduCaptureLog18.dislog b/assignments/pduLog/PduCaptureLog18.dislog
deleted file mode 100644
index 81d245b62633ab173dc45f82b6600b17d04b5cbf..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog18.dislog
+++ /dev/null
@@ -1,13 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_083623, DIS capture file, .\pduLog\PduCaptureLog18.dislog
-[0,0,0,0,0,0,0,0],[7,1,2,2,-101,45,-58,107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,5,-16,-59,-8],[7,1,22,5,-101,66,18,-79,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,71,-2,102,-48],[7,1,2,2,-101,45,-58,107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,78,119,112,96],[7,1,22,5,-101,88,104,-19,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-111,85,-5,-92],[7,1,2,2,-101,45,-58,107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-105,-58,76,0],[7,1,22,5,-101,110,-51,37,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-38,38,-83,56],[7,1,2,2,-101,45,-58,107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-32,-91,-49,84],[7,1,22,5,-101,-123,12,19,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,35,46,-31,88],[7,1,2,2,-101,45,-58,107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,41,-113,-96,-116],[7,1,22,5,-101,-101,84,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,48,51,-55,-112],[7,1,22,5,-101,-99,84,-9,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_083628, DIS capture file, .\pduLog\PduCaptureLog18.dislog
diff --git a/assignments/pduLog/PduCaptureLog19.dislog b/assignments/pduLog/PduCaptureLog19.dislog
deleted file mode 100644
index d70120be18521c81cf04ff4b663c0e3e352d3f72..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog19.dislog
+++ /dev/null
@@ -1,13 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_083648, DIS capture file, .\pduLog\PduCaptureLog19.dislog
-[0,0,0,0,0,0,0,0],[7,1,2,2,-100,-6,-28,-59,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,6,36,-15,12],[7,1,22,5,-99,15,114,75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,73,20,28,44],[7,1,2,2,-100,-6,-28,-59,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,79,72,16,-8],[7,1,22,5,-99,37,-9,33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-111,123,-101,-84],[7,1,2,2,-100,-6,-28,-59,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-105,-32,-117,-120],[7,1,22,5,-99,60,30,-61,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-38,-127,-48,-36],[7,1,2,2,-100,-6,-28,-59,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-31,7,-73,-56],[7,1,22,5,-99,82,121,-89,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,35,-108,-117,-24],[7,1,2,2,-100,-6,-28,-59,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,42,22,-41,100],[7,1,22,5,-99,104,-58,-111,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,48,-97,-68,-72],[7,1,22,5,-99,106,-62,-117,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_083653, DIS capture file, .\pduLog\PduCaptureLog19.dislog
diff --git a/assignments/pduLog/PduCaptureLog2.dislog b/assignments/pduLog/PduCaptureLog2.dislog
index 24b377c4c5fcf1aa519a8d4baa64504c1b3322de..2182f5c339471a9ac5ff4efd5ce9203433a5f690 100644
--- a/assignments/pduLog/PduCaptureLog2.dislog
+++ b/assignments/pduLog/PduCaptureLog2.dislog
@@ -1,18 +1 @@
-# Start, ENCODING_PLAINTEXT, 20210826_094213, DIS capture file, .\pduLog\PduCaptureLog2.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-76,26,110,-49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-90,-20,28],[7,1,2,2,-76,26,-127,115,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,105,22,-60],[7,1,22,5,-76,48,-36,87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-48,88,-120],[7,1,1,1,-76,26,110,-49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,26,99,-96],[7,1,2,2,-76,26,-127,115,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-116,-126,-32],[7,1,22,5,-76,73,27,-23,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,113,-8,-40],[7,1,1,1,-76,26,110,-49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-53,-43,-16],[7,1,2,2,-76,26,-127,115,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,46,110,-108],[7,1,22,5,-76,97,110,31,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,-8,7,88],[7,1,1,1,-76,26,110,-49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,91,45,0],[7,1,2,2,-76,26,-127,115,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-5,-1,-72],[7,1,22,5,-76,121,-50,81,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,-121,-82,-32],[7,1,1,1,-76,26,110,-49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,15,-53,108],[7,1,2,2,-76,26,-127,115,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,-89,18,0],[7,1,22,5,-76,-110,32,-121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,81,58,82,28],[7,1,22,5,-76,-108,33,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_094219, DIS capture file, .\pduLog\PduCaptureLog2.dislog
+# Finish, ENCODING_PLAINTEXT, 20210903_082029, DIS capture file, .\pduLog\PduCaptureLog2.dislog
diff --git a/assignments/pduLog/PduCaptureLog20.dislog b/assignments/pduLog/PduCaptureLog20.dislog
deleted file mode 100644
index 22993ed35c008c7db99038791fd822bdd3e7298d..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog20.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_083723, DIS capture file, .\pduLog\PduCaptureLog20.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-97,122,17,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,116,113,16],[7,1,2,2,-97,122,50,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-115,-124,40],[7,1,22,5,-97,-112,127,109,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,78,-109,85,-56],[7,1,1,1,-97,122,17,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,6,-47,20],[7,1,2,2,-97,122,50,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,122,113,-32],[7,1,22,5,-97,-88,-61,-87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-99,-7,55,-112],[7,1,1,1,-97,122,17,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,120,18,-108],[7,1,2,2,-97,122,50,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-86,-32,-20,-56],[7,1,22,5,-97,-63,3,57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-19,60,119,84],[7,1,1,1,-97,122,17,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,-70,28,-8],[7,1,2,2,-97,122,50,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,26,-105,8],[7,1,22,5,-97,-39,52,-47,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,60,-70,-79,36],[7,1,1,1,-97,122,17,-29,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,50,19,-88],[7,1,2,2,-97,122,50,-125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,-65,-8,72],[7,1,22,5,-97,-15,-121,7,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,80,85,104,40],[7,1,22,5,-97,-13,-121,-87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_083729, DIS capture file, .\pduLog\PduCaptureLog20.dislog
diff --git a/assignments/pduLog/PduCaptureLog21.dislog b/assignments/pduLog/PduCaptureLog21.dislog
deleted file mode 100644
index 2bf6308ade3533b7efbb1eb11857d1de98e0cf5c..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog21.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_083812, DIS capture file, .\pduLog\PduCaptureLog21.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-94,-11,-62,-113,0,-112,40,0,0,0,0,1,0,2,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-112,-8,48],[7,1,2,2,-94,-11,-39,-37,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-118,5,60],[7,1,22,5,-93,12,85,95,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,79,80,-82,112],[7,1,1,1,-94,-11,-62,-113,0,-112,40,0,0,0,0,1,0,2,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,-79,-19,96],[7,1,2,2,-94,-11,-39,-37,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,92,45,113,-76],[7,1,22,5,-93,36,-56,53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-98,120,-27,-28],[7,1,1,1,-94,-11,-62,-113,0,-112,40,0,0,0,0,1,0,2,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-10,-23,72],[7,1,2,2,-94,-11,-39,-37,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,115,-76,-112],[7,1,22,5,-93,60,-7,-53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-18,80,-9,80],[7,1,1,1,-94,-11,-62,-113,0,-112,40,0,0,0,0,1,0,2,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,-23,96,-24],[7,1,2,2,-94,-11,-39,-37,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-5,71,51,72],[7,1,22,5,-93,85,89,-3,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,62,84,0,88],[7,1,1,1,-94,-11,-62,-113,0,-112,40,0,0,0,0,1,0,2,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,-58,-102,64],[7,1,2,2,-94,-11,-39,-37,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,75,71,-88,-116],[7,1,22,5,-93,109,-52,-45,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,81,-36,71,112],[7,1,22,5,-93,111,-56,-51,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_083818, DIS capture file, .\pduLog\PduCaptureLog21.dislog
diff --git a/assignments/pduLog/PduCaptureLog23.dislog b/assignments/pduLog/PduCaptureLog23.dislog
deleted file mode 100644
index 6d9a1544ae05695e882e5b0c8f03d66e80eba77b..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog23.dislog
+++ /dev/null
@@ -1,18 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_084414, DIS capture file, .\pduLog\PduCaptureLog23.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-68,-85,77,-59,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-125,-74,-44],[7,1,2,2,-68,-85,101,19,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,106,-99,-56],[7,1,22,5,-68,-63,-51,-13,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,78,-96,-69,120],[7,1,1,1,-68,-85,77,-59,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,36,-48,-60],[7,1,2,2,-68,-85,101,19,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-110,-110,112],[7,1,22,5,-68,-38,22,-41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-98,-112,92,-120],[7,1,1,1,-68,-85,77,-59,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-91,4,90,-80],[7,1,2,2,-68,-85,101,19,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,-123,-37,12],[7,1,22,5,-68,-14,-128,91,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-18,53,-55,-128],[7,1,1,1,-68,-85,77,-59,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,-68,92,-80],[7,1,2,2,-68,-85,101,19,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-5,76,101,-64],[7,1,22,5,-67,10,-32,-117,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,61,-4,-55,100],[7,1,1,1,-68,-85,77,-59,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,107,96,88],[7,1,2,2,-68,-85,101,19,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,-16,-8,92],[7,1,22,5,-67,35,50,-63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,81,98,22,-108],[7,1,22,5,-67,37,42,19,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_084420, DIS capture file, .\pduLog\PduCaptureLog23.dislog
diff --git a/assignments/pduLog/PduCaptureLog24.dislog b/assignments/pduLog/PduCaptureLog24.dislog
deleted file mode 100644
index cade2b846c24f97554773f913e7bcaaf2a016990..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog24.dislog
+++ /dev/null
@@ -1,19 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_084558, DIS capture file, .\pduLog\PduCaptureLog24.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-60,17,-97,51,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-79,-45,32],[7,1,2,2,-60,17,-79,-41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-74,-120,40],[7,1,22,5,-60,40,64,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,79,-104,8,116],[7,1,1,1,-60,17,-97,51,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,86,36,-3,-96],[7,1,2,2,-60,17,-79,-41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,92,-64,-26,-20],[7,1,22,5,-60,64,-59,121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-98,-35,119,52],[7,1,1,1,-60,17,-97,51,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-91,73,125,32],[7,1,2,2,-60,17,-79,-41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,-76,84,80],[7,1,22,5,-60,88,-28,109,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-18,60,120,12],[7,1,1,1,-60,17,-97,51,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,-76,-70,100],[7,1,2,2,-60,17,-79,-41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-5,41,51,52],[7,1,22,5,-60,113,40,-89,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,61,123,19,36],[7,1,1,1,-60,17,-97,51,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,-18,30,84],[7,1,2,2,-60,17,-79,-41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,101,94,-36],[7,1,22,5,-60,-119,90,63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,80,-19,40,52],[7,1,22,5,-60,-117,90,-31,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,87,91,53,-88],[7,1,22,5,-60,-117,90,-31,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_084604, DIS capture file, .\pduLog\PduCaptureLog24.dislog
diff --git a/assignments/pduLog/PduCaptureLog25.dislog b/assignments/pduLog/PduCaptureLog25.dislog
deleted file mode 100644
index 1114ac43bf7510cda723b55cffacc816e588090b..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog25.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_085442, DIS capture file, .\pduLog\PduCaptureLog25.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-23,96,-5,-15,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-117,2,104],[7,1,2,2,-23,97,14,-107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,-16,94,20],[7,1,3,2,-23,97,19,63,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-47,45,68],[7,1,22,5,-23,121,110,-57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,122,-76,-88],[7,1,1,1,-23,96,-5,-15,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,-5,-57,-92],[7,1,2,2,-23,97,14,-107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,98,116,126,0],[7,1,3,2,-23,97,19,63,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,105,9,-56,96],[7,1,22,5,-23,-109,-30,63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,112,16,-20],[7,1,1,1,-23,96,-5,-15,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,-34,-77,52],[7,1,2,2,-23,97,14,-107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,73,-76,48],[7,1,3,2,-23,97,19,63,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,-29,110,-28],[7,1,22,5,-23,-82,25,35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,101,-18,124],[7,1,1,1,-23,96,-5,-15,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,7,-16,-49,-96],[7,1,2,2,-23,97,14,-107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,14,94,-88,-68],[7,1,3,2,-23,97,19,63,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,20,-26,-50,-88],[7,1,22,5,-23,-56,94,1,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,87,71,27,-12],[7,1,1,1,-23,96,-5,-15,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,93,-76,48,-108],[7,1,2,2,-23,97,14,-107,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,100,46,-108,60],[7,1,3,2,-23,97,19,63,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,106,-97,101,-28],[7,1,22,5,-23,-30,-112,59,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,73,-98,20],[7,1,22,5,-23,-28,-107,-121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_085449, DIS capture file, .\pduLog\PduCaptureLog25.dislog
diff --git a/assignments/pduLog/PduCaptureLog26.dislog b/assignments/pduLog/PduCaptureLog26.dislog
deleted file mode 100644
index 2925452502bda77a662b46d742721b57b44f95b8..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog26.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_085503, DIS capture file, .\pduLog\PduCaptureLog26.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-22,-40,-81,-1,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-85,-82,120],[7,1,2,2,-22,-40,-62,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,42,-112,32],[7,1,3,2,-22,-40,-57,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,19,8,-46,48],[7,1,22,5,-22,-15,39,125,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,-24,13,-96],[7,1,1,1,-22,-40,-81,-1,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,92,85,108,120],[7,1,2,2,-22,-40,-62,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,98,-48,-108,56],[7,1,3,2,-22,-40,-57,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,105,93,124,28],[7,1,22,5,-21,11,-106,77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-84,19,78,96],[7,1,1,1,-22,-40,-81,-1,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-78,-111,27,20],[7,1,2,2,-22,-40,-62,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,-2,-86,92],[7,1,3,2,-22,-40,-57,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-65,-115,18,60],[7,1,22,5,-21,37,-23,37,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,2,39,-107,-32],[7,1,1,1,-22,-40,-81,-1,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,8,-101,17,-12],[7,1,2,2,-22,-40,-62,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,15,8,-27,-104],[7,1,3,2,-22,-40,-57,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,21,-118,108,-4],[7,1,22,5,-21,64,46,3,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,88,39,126,-20],[7,1,1,1,-22,-40,-81,-1,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,-102,11,40],[7,1,2,2,-22,-40,-62,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,101,3,118,-84],[7,1,3,2,-22,-40,-57,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,107,116,124,-84],[7,1,22,5,-21,90,110,57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,-37,-41,72],[7,1,22,5,-21,92,96,-31,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_085509, DIS capture file, .\pduLog\PduCaptureLog26.dislog
diff --git a/assignments/pduLog/PduCaptureLog27.dislog b/assignments/pduLog/PduCaptureLog27.dislog
deleted file mode 100644
index 973ef30d49ad9b5f7183445ee689044074ef1fc7..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog27.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_085527, DIS capture file, .\pduLog\PduCaptureLog27.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-20,-115,82,49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-67,103,-108],[7,1,2,2,-20,-115,96,45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,57,31,20],[7,1,3,2,-20,-115,100,-41,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,19,34,92,20],[7,1,22,5,-20,-91,-64,95,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,-6,-97,36],[7,1,1,1,-20,-115,82,49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,92,98,119,-20],[7,1,2,2,-20,-115,96,45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,98,-74,81,-12],[7,1,3,2,-20,-115,100,-41,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,105,48,-5,36],[7,1,22,5,-20,-64,33,51,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,-12,-42,96],[7,1,1,1,-20,-115,82,49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-78,91,15,36],[7,1,2,2,-20,-115,96,45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,-20,-65,-92],[7,1,3,2,-20,-115,100,-41,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-65,102,124,28],[7,1,22,5,-20,-38,120,-75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,-16,74,4],[7,1,1,1,-20,-115,82,49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,8,106,58,-44],[7,1,2,2,-20,-115,96,45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,15,3,91,60],[7,1,3,2,-20,-115,100,-41,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,21,98,41,44],[7,1,22,5,-20,-12,-72,-23,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,87,-45,94,52],[7,1,1,1,-20,-115,82,49,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,68,94,88],[7,1,2,2,-20,-115,96,45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,100,-69,-28,4],[7,1,3,2,-20,-115,100,-41,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,107,61,97,64],[7,1,22,5,-19,14,-12,117,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,-97,26,-40],[7,1,22,5,-19,16,-30,117,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_085533, DIS capture file, .\pduLog\PduCaptureLog27.dislog
diff --git a/assignments/pduLog/PduCaptureLog28.dislog b/assignments/pduLog/PduCaptureLog28.dislog
deleted file mode 100644
index d106238d61aeacaf5b05fa80cdbade56baa82044..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog28.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_110147, DIS capture file, .\pduLog\PduCaptureLog28.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,7,-110,-68,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,92,-45,-64],[7,1,2,2,7,-110,-54,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,-57,11,-12],[7,1,3,2,7,-110,-49,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-68,-35,-88],[7,1,22,5,7,-85,61,119,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,84,-65,121,104],[7,1,1,1,7,-110,-68,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,56,40,-68],[7,1,2,2,7,-110,-54,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,97,-69,-18,88],[7,1,3,2,7,-110,-49,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,55,2,-112],[7,1,22,5,7,-59,116,91,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-86,-76,-56,-56],[7,1,1,1,7,-110,-68,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,15,104,4],[7,1,2,2,7,-110,-54,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-73,-114,52,-108],[7,1,3,2,7,-110,-49,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,12,38,100],[7,1,22,5,7,-33,-85,61,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,0,122,43,4],[7,1,1,1,7,-110,-68,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,6,-23,-40,-32],[7,1,2,2,7,-110,-54,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,13,108,-103,40],[7,1,3,2,7,-110,-49,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,19,-40,112,-4],[7,1,22,5,7,-7,-35,119,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,86,67,-16,76],[7,1,1,1,7,-110,-68,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,92,-55,14,-44],[7,1,2,2,7,-110,-54,-93,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,99,45,-52,76],[7,1,3,2,7,-110,-49,75,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,105,-60,-68,-16],[7,1,22,5,8,20,29,-83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,112,67,18,92],[7,1,22,5,8,22,25,-89,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_110153, DIS capture file, .\pduLog\PduCaptureLog28.dislog
diff --git a/assignments/pduLog/PduCaptureLog29.dislog b/assignments/pduLog/PduCaptureLog29.dislog
deleted file mode 100644
index c36e726648c67b8efefd1e7105198e9d601158c1..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog29.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_110209, DIS capture file, .\pduLog\PduCaptureLog29.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,9,34,55,27,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-112,-93,-48],[7,1,2,2,9,34,73,-65,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,4,-64,-44],[7,1,3,2,9,34,78,105,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-16,45,-104],[7,1,22,5,9,58,-124,-89,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,-94,83,-96],[7,1,1,1,9,34,55,27,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,92,39,93,16],[7,1,2,2,9,34,73,-65,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,98,-84,84,36],[7,1,3,2,9,34,78,105,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,105,47,-118,-56],[7,1,22,5,9,84,-13,119,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,-45,27,56],[7,1,1,1,9,34,55,27,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-78,58,66,-88],[7,1,2,2,9,34,73,-65,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,-67,-107,-48],[7,1,3,2,9,34,78,105,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-65,51,56,-84],[7,1,22,5,9,111,56,85,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,-27,-47,-16],[7,1,1,1,9,34,55,27,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,8,94,111,76],[7,1,2,2,9,34,73,-65,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,14,-22,42,4],[7,1,3,2,9,34,78,105,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,21,-119,-67,52],[7,1,22,5,9,-119,-103,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,88,2,24,80],[7,1,1,1,9,34,55,27,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,124,31,100],[7,1,2,2,9,34,73,-65,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,100,-12,83,72],[7,1,3,2,9,34,78,105,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,107,126,-121,-60],[7,1,22,5,9,-93,-44,-75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,114,6,88,-20],[7,1,22,5,9,-91,-48,-81,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_110215, DIS capture file, .\pduLog\PduCaptureLog29.dislog
diff --git a/assignments/pduLog/PduCaptureLog3.dislog b/assignments/pduLog/PduCaptureLog3.dislog
index 89ad696f39034f52611ab7b081c2c9deb5e8959a..511d6f0b3143a64de49c1b4231f2ca5be39bd9c3 100644
--- a/assignments/pduLog/PduCaptureLog3.dislog
+++ b/assignments/pduLog/PduCaptureLog3.dislog
@@ -1,18 +1 @@
-# Start, ENCODING_PLAINTEXT, 20210826_094250, DIS capture file, .\pduLog\PduCaptureLog3.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-74,-67,88,43,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,124,117,104],[7,1,2,2,-74,-67,102,39,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,90,-9,-20],[7,1,22,5,-74,-45,-73,-71,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,79,10,-118,-8],[7,1,1,1,-74,-67,88,43,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,102,3,100],[7,1,2,2,-74,-67,102,39,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-62,-117,-80],[7,1,22,5,-74,-20,14,-103,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,89,-16,28],[7,1,1,1,-74,-67,88,43,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-70,-105,-32],[7,1,2,2,-74,-67,102,39,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,67,33,104],[7,1,22,5,-73,4,87,125,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,-66,93,60],[7,1,1,1,-74,-67,88,43,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,32,-75,8],[7,1,2,2,-74,-67,102,39,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-116,99,116],[7,1,22,5,-73,28,-115,-69,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,9,-118,-80],[7,1,1,1,-74,-67,88,43,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,-124,-100,44],[7,1,2,2,-74,-67,102,39,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,-9,37,-84],[7,1,22,5,-73,52,-51,77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,80,-118,-122,-104],[7,1,22,5,-73,54,-46,-101,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_094256, DIS capture file, .\pduLog\PduCaptureLog3.dislog
+# Finish, ENCODING_PLAINTEXT, 20210903_082726, DIS capture file, .\pduLog\PduCaptureLog3.dislog
diff --git a/assignments/pduLog/PduCaptureLog30.dislog b/assignments/pduLog/PduCaptureLog30.dislog
deleted file mode 100644
index 8597ebf06861187de1a765585b77d16fe150411b..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog30.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_110233, DIS capture file, .\pduLog\PduCaptureLog30.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,10,-36,102,-75,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,69,47,104],[7,1,2,2,10,-36,121,89,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,-78,21,-16],[7,1,3,2,10,-36,126,3,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-108,-5,28],[7,1,22,5,10,-12,-20,47,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,84,-62,-5,-40],[7,1,1,1,10,-36,102,-75,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,42,90,-64],[7,1,2,2,10,-36,121,89,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,97,-104,87,104],[7,1,3,2,10,-36,126,3,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,39,-115,36],[7,1,22,5,11,15,39,-69,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-86,-77,72,-52],[7,1,1,1,10,-36,102,-75,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,30,-3,120],[7,1,2,2,10,-36,121,89,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-73,-85,-120,-56],[7,1,3,2,10,-36,126,3,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,36,58,-40],[7,1,22,5,11,41,103,-15,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,10,50,-28],[7,1,1,1,10,-36,102,-75,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,7,-110,107,-112],[7,1,2,2,10,-36,121,89,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,14,9,116,60],[7,1,3,2,10,-36,126,3,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,20,-122,-89,8],[7,1,22,5,11,67,-56,-59,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,87,9,-43,60],[7,1,1,1,10,-36,102,-75,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,93,-120,98,32],[7,1,2,2,10,-36,121,89,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,99,-5,-35,108],[7,1,3,2,10,-36,126,3,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,106,-121,110,-68],[7,1,22,5,11,94,13,-93,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,3,-116,-8],[7,1,22,5,11,96,9,-99,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_110240, DIS capture file, .\pduLog\PduCaptureLog30.dislog
diff --git a/assignments/pduLog/PduCaptureLog31.dislog b/assignments/pduLog/PduCaptureLog31.dislog
deleted file mode 100644
index c9314c4fa6d1efc0e60537476cc3e0c2c4014fa9..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog31.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_110247, DIS capture file, .\pduLog\PduCaptureLog31.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,11,-39,-110,7,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-42,-81,16],[7,1,2,2,11,-39,-92,-85,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,64,-72,0],[7,1,3,2,11,-39,-87,85,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,19,32,106,108],[7,1,22,5,11,-15,-14,57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,64,-80,80],[7,1,1,1,11,-39,-110,7,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,-77,56,-92],[7,1,2,2,11,-39,-92,-85,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,98,34,39,124],[7,1,3,2,11,-39,-87,85,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,-95,-124,-8],[7,1,22,5,12,12,36,113,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,96,43,0],[7,1,1,1,11,-39,-110,7,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,-39,11,-16],[7,1,2,2,11,-39,-92,-85,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,70,-71,-80],[7,1,3,2,11,-39,-87,85,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,-68,115,-4],[7,1,22,5,12,38,114,-93,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,106,97,-16],[7,1,1,1,11,-39,-110,7,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,7,-20,-14,44],[7,1,2,2,11,-39,-92,-85,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,14,-127,70,116],[7,1,3,2,11,-39,-87,85,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,20,-9,105,12],[7,1,22,5,12,64,-54,37,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,87,112,-44,8],[7,1,1,1,11,-39,-110,7,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,1,-27,-16],[7,1,2,2,11,-39,-92,-85,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,1,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,100,125,107,12],[7,1,3,2,11,-39,-87,85,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,106,-12,-102,-56],[7,1,22,5,12,91,10,89,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,-101,-3,-108],[7,1,22,5,12,93,20,79,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_110254, DIS capture file, .\pduLog\PduCaptureLog31.dislog
diff --git a/assignments/pduLog/PduCaptureLog32.dislog b/assignments/pduLog/PduCaptureLog32.dislog
deleted file mode 100644
index 6ec29878481dc679cf74ae3d12a02dcb4b711605..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog32.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_110940, DIS capture file, .\pduLog\PduCaptureLog32.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,41,55,-41,-107,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-111,-85,124],[7,1,2,2,41,55,-27,-111,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,41,17,-76],[7,1,3,2,41,55,-22,57,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-18,17,-64],[7,1,22,5,41,80,102,97,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,9,66,20],[7,1,1,1,41,55,-41,-107,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,81,-102,-52],[7,1,2,2,41,55,-27,-111,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,97,-55,-85,-120],[7,1,3,2,41,55,-22,57,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,87,35,-112],[7,1,22,5,41,106,-109,-13,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,26,-36,108],[7,1,1,1,41,55,-41,-107,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,-104,-89,-112],[7,1,2,2,41,55,-27,-111,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,11,113,32],[7,1,3,2,41,55,-22,57,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,-97,105,-100],[7,1,22,5,41,-124,-21,117,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,35,-25,92],[7,1,1,1,41,55,-41,-107,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,7,-127,-35,72],[7,1,2,2,41,55,-27,-111,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,14,41,35,44],[7,1,3,2,41,55,-22,57,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,20,-108,4,-124],[7,1,22,5,41,-97,43,-87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,86,-29,-19,84],[7,1,1,1,41,55,-41,-107,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,93,90,-93,-108],[7,1,2,2,41,55,-27,-111,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,99,-42,38,-68],[7,1,3,2,41,55,-22,57,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,106,86,-117,28],[7,1,22,5,41,-71,93,-29,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,112,-43,87,72],[7,1,22,5,41,-69,89,-35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_110947, DIS capture file, .\pduLog\PduCaptureLog32.dislog
diff --git a/assignments/pduLog/PduCaptureLog33.dislog b/assignments/pduLog/PduCaptureLog33.dislog
deleted file mode 100644
index e9783806b43292e6f6ae211cba6fc667d9040c8b..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog33.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_111228, DIS capture file, .\pduLog\PduCaptureLog33.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,53,38,-88,57,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,119,57,-12],[7,1,2,2,53,38,-70,-35,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,11,-6,124,-76],[7,1,3,2,53,38,-65,-121,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-54,111,24],[7,1,22,5,53,63,55,5,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,84,-95,22,-128],[7,1,1,1,53,38,-88,57,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,18,41,0],[7,1,2,2,53,38,-70,-35,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,97,113,-42,96],[7,1,3,2,53,38,-65,-121,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,34,31,-80],[7,1,22,5,53,89,91,69,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-86,-72,-18,28],[7,1,1,1,53,38,-88,57,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,40,75,-128],[7,1,2,2,53,38,-70,-35,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-73,-75,73,-88],[7,1,3,2,53,38,-65,-121,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,38,83,-12],[7,1,22,5,53,115,-92,-53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,0,-26,30,44],[7,1,1,1,53,38,-88,57,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,7,77,-72,-40],[7,1,2,2,53,38,-70,-35,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,13,-45,38,72],[7,1,3,2,53,38,-65,-121,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,20,66,29,-72],[7,1,22,5,53,-115,-14,-5,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,86,-65,-57,-48],[7,1,1,1,53,38,-88,57,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,93,55,90,-60],[7,1,2,2,53,38,-70,-35,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,99,-100,-103,36],[7,1,3,2,53,38,-65,-121,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,106,45,69,24],[7,1,22,5,53,-88,46,-121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,112,-75,-122,92],[7,1,22,5,53,-86,47,43,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_111234, DIS capture file, .\pduLog\PduCaptureLog33.dislog
diff --git a/assignments/pduLog/PduCaptureLog35.dislog b/assignments/pduLog/PduCaptureLog35.dislog
deleted file mode 100644
index ba106e05de2513c6d99a5fa1926c7e0832c0c1ca..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog35.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_112648, DIS capture file, .\pduLog\PduCaptureLog35.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,114,78,38,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-108,30,112],[7,1,2,2,114,78,52,-49,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,23,53,12],[7,1,3,2,114,78,57,119,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-15,-120,20],[7,1,22,5,114,102,-98,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,65,91,104],[7,1,1,1,114,78,38,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,-102,35,40],[7,1,2,2,114,78,52,-49,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,98,41,-70,40],[7,1,3,2,114,78,57,119,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,-65,36,44],[7,1,22,5,114,-128,-29,49,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,117,-41,12],[7,1,1,1,114,78,38,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,-25,49,108],[7,1,2,2,114,78,52,-49,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,103,33,0],[7,1,3,2,114,78,57,119,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,-19,-114,76],[7,1,22,5,114,-101,54,9,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,-93,19,-100],[7,1,1,1,114,78,38,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,8,43,58,80],[7,1,2,2,114,78,52,-49,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,14,-71,35,-96],[7,1,3,2,114,78,57,119,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,21,78,41,64],[7,1,22,5,114,-75,-106,-35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,88,25,50,96],[7,1,1,1,114,78,38,-45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,-112,83,68],[7,1,2,2,114,78,52,-49,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,100,-12,-12,-100],[7,1,3,2,114,78,57,119,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,107,111,-123,48],[7,1,22,5,114,-49,-27,13,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,-4,98,-120],[7,1,22,5,114,-47,-27,-79,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_112654, DIS capture file, .\pduLog\PduCaptureLog35.dislog
diff --git a/assignments/pduLog/PduCaptureLog36.dislog b/assignments/pduLog/PduCaptureLog36.dislog
deleted file mode 100644
index b02bfe35b61e7e1ec80efae49f7ae0edfdc189c8..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog36.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_113008, DIS capture file, .\pduLog\PduCaptureLog36.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-128,-115,-90,21,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-124,93,60],[7,1,2,2,-128,-115,-76,17,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,0,12,18,112,-68],[7,1,3,2,-128,-115,-72,-71,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-23,38,96],[7,1,22,5,-128,-90,43,-113,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,12,-60,-124],[7,1,1,1,-128,-115,-90,21,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,94,-75,124],[7,1,2,2,-128,-115,-76,17,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,0,97,-33,65,-76],[7,1,3,2,-128,-115,-72,-71,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,99,-105,16],[7,1,22,5,-128,-64,93,-55,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,83,-10,0],[7,1,1,1,-128,-115,-90,21,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,-60,116,16],[7,1,2,2,-128,-115,-76,17,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,93,-124,-40],[7,1,3,2,-128,-115,-72,-71,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,-41,-60,-12],[7,1,22,5,-128,-38,-61,71,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,-102,-115,48],[7,1,1,1,-128,-115,-90,21,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,8,34,2,40],[7,1,2,2,-128,-115,-76,17,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,1,14,-92,6,-16],[7,1,3,2,-128,-115,-72,-71,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,21,9,80,64],[7,1,22,5,-128,-11,26,-55,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,87,-51,49,-68],[7,1,1,1,-128,-115,-90,21,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,68,93,-12],[7,1,2,2,-128,-115,-76,17,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,1,100,-39,37,-36],[7,1,3,2,-128,-115,-72,-71,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,107,89,-121,-28],[7,1,22,5,-127,15,118,-13,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,-44,40,-32],[7,1,22,5,-127,17,110,69,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_113015, DIS capture file, .\pduLog\PduCaptureLog36.dislog
diff --git a/assignments/pduLog/PduCaptureLog37.dislog b/assignments/pduLog/PduCaptureLog37.dislog
deleted file mode 100644
index 33dfdb7632808512aad3159377ba5ca5e1f26aec..0000000000000000000000000000000000000000
--- a/assignments/pduLog/PduCaptureLog37.dislog
+++ /dev/null
@@ -1,23 +0,0 @@
-# Start, ENCODING_PLAINTEXT, 20210827_113717, DIS capture file, .\pduLog\PduCaptureLog37.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-97,10,-9,-39,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-114,-42,-32],[7,1,2,2,-97,11,10,125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,0,12,13,-127,116],[7,1,3,2,-97,11,15,39,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,18,-26,-56,-124],[7,1,22,5,-97,35,-122,-91,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,85,12,-43,80],[7,1,1,1,-97,10,-9,-39,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,91,117,-110,56],[7,1,2,2,-97,11,10,125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,0,97,-14,36,120],[7,1,3,2,-97,11,15,39,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,104,108,-95,-124],[7,1,22,5,-97,61,-67,-121,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,0,-85,66,-91,48],[7,1,1,1,-97,10,-9,-39,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-79,-69,-74,-12],[7,1,2,2,-97,11,10,125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,0,-72,41,31,-112],[7,1,3,2,-97,11,15,39,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,0,-66,-67,-83,-88],[7,1,22,5,-97,88,25,-77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,1,68,-56,-16],[7,1,1,1,-97,10,-9,-39,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,7,-40,-23,68],[7,1,2,2,-97,11,10,125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,1,14,-113,-30,76],[7,1,3,2,-97,11,15,39,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,21,18,7,28],[7,1,22,5,-97,114,117,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,87,-33,124,40],[7,1,1,1,-97,10,-9,-39,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,94,62,-84,36],[7,1,2,2,-97,11,10,125,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
-[0,0,0,1,100,-73,-37,-104],[7,1,3,2,-97,11,15,39,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
-[0,0,0,1,107,53,112,-44],[7,1,22,5,-97,-116,-56,-73,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
-[0,0,0,1,113,-75,-41,-116],[7,1,22,5,-97,-114,-64,9,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,40,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,70,105,115,104,101,114,0,0,0,0,9,90,-90,0,0,1,96,87,101,32,104,97,118,101,32,99,111,109,112,108,101,116,101,100,32,116,111,32,115,105,109,117,108,97,116,105,111,110,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_113723, DIS capture file, .\pduLog\PduCaptureLog37.dislog
diff --git a/assignments/pduLog/PduCaptureLog22.dislog b/assignments/pduLog/PduCaptureLog38.dislog
similarity index 100%
rename from assignments/pduLog/PduCaptureLog22.dislog
rename to assignments/pduLog/PduCaptureLog38.dislog
diff --git a/assignments/pduLog/PduCaptureLog34.dislog b/assignments/pduLog/PduCaptureLog39.dislog
similarity index 100%
rename from assignments/pduLog/PduCaptureLog34.dislog
rename to assignments/pduLog/PduCaptureLog39.dislog
diff --git a/assignments/pduLog/PduCaptureLog4.dislog b/assignments/pduLog/PduCaptureLog4.dislog
index 4f124360e1a03aa8fbc61ef242f0acc3c34c84d7..a8f5cbbe1dfd30442082bebb6efaefcdfade0ee9 100644
--- a/assignments/pduLog/PduCaptureLog4.dislog
+++ b/assignments/pduLog/PduCaptureLog4.dislog
@@ -1,18 +1 @@
-# Start, ENCODING_PLAINTEXT, 20210826_094932, DIS capture file, .\pduLog\PduCaptureLog4.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-45,73,-40,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-102,-91,-20],[7,1,2,2,-45,73,-21,75,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,94,-115,-28],[7,1,22,5,-45,96,70,49,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,79,89,123,-112],[7,1,1,1,-45,73,-40,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,-73,-69,-76],[7,1,2,2,-45,73,-21,75,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,92,32,-32,-124],[7,1,22,5,-45,120,-81,-77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,-34,39,-60],[7,1,1,1,-45,73,-40,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-91,89,-31,-100],[7,1,2,2,-45,73,-21,75,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,-25,123,60],[7,1,22,5,-45,-111,11,61,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-18,79,-20,32],[7,1,1,1,-45,73,-40,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,-39,39,100],[7,1,2,2,-45,73,-21,75,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-5,67,-106,-84],[7,1,22,5,-45,-87,74,-49,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,62,36,-125,-76],[7,1,1,1,-45,73,-40,-89,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,-118,22,-40],[7,1,2,2,-45,73,-21,75,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,75,5,30,44],[7,1,22,5,-45,-63,-95,-83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,81,-107,-69,-84],[7,1,22,5,-45,-61,-90,-7,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_094938, DIS capture file, .\pduLog\PduCaptureLog4.dislog
+# Finish, ENCODING_PLAINTEXT, 20210903_083843, DIS capture file, .\pduLog\PduCaptureLog4.dislog
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/.gitkeep b/assignments/pduLog/PduCaptureLog40.dislog
similarity index 100%
rename from assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/.gitkeep
rename to assignments/pduLog/PduCaptureLog40.dislog
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/.gitkeep b/assignments/pduLog/PduCaptureLog41.dislog
similarity index 100%
rename from assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/.gitkeep
rename to assignments/pduLog/PduCaptureLog41.dislog
diff --git a/assignments/pduLog/PduCaptureLog42.dislog b/assignments/pduLog/PduCaptureLog42.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog43.dislog b/assignments/pduLog/PduCaptureLog43.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog44.dislog b/assignments/pduLog/PduCaptureLog44.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog45.dislog b/assignments/pduLog/PduCaptureLog45.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog46.dislog b/assignments/pduLog/PduCaptureLog46.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog47.dislog b/assignments/pduLog/PduCaptureLog47.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog48.dislog b/assignments/pduLog/PduCaptureLog48.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog49.dislog b/assignments/pduLog/PduCaptureLog49.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog5.dislog b/assignments/pduLog/PduCaptureLog5.dislog
index ba92b2b4fde84e71710e5552efec7e1b43fcb105..39a9a1f9b87e3bfa28d99f2fa1daf9da29d3c8a2 100644
--- a/assignments/pduLog/PduCaptureLog5.dislog
+++ b/assignments/pduLog/PduCaptureLog5.dislog
@@ -1,18 +1 @@
-# Start, ENCODING_PLAINTEXT, 20210826_095040, DIS capture file, .\pduLog\PduCaptureLog5.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-40,29,-117,-71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-92,-94,-112],[7,1,2,2,-40,29,-103,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-125,50,-64],[7,1,22,5,-40,51,-21,71,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-126,36,-100],[7,1,1,1,-40,29,-117,-71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,84,-25,-102,116],[7,1,2,2,-40,29,-103,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,90,82,-44],[7,1,22,5,-40,76,28,-35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,40,30,-4],[7,1,1,1,-40,29,-117,-71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-96,-121,-100],[7,1,2,2,-40,29,-103,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,34,-62,-80],[7,1,22,5,-40,100,120,101,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,-33,-65,-72],[7,1,1,1,-40,29,-117,-71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,85,-74,-112],[7,1,2,2,-40,29,-103,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-4,-124,-120],[7,1,22,5,-40,124,-40,-105,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,-4,5,-80],[7,1,1,1,-40,29,-117,-71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,108,-68,-56],[7,1,2,2,-40,29,-103,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,-46,118,-4],[7,1,22,5,-40,-107,61,113,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,81,92,89,112],[7,1,22,5,-40,-105,57,107,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_095046, DIS capture file, .\pduLog\PduCaptureLog5.dislog
+# Finish, ENCODING_PLAINTEXT, 20210903_083943, DIS capture file, .\pduLog\PduCaptureLog5.dislog
diff --git a/assignments/pduLog/PduCaptureLog50.dislog b/assignments/pduLog/PduCaptureLog50.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog51.dislog b/assignments/pduLog/PduCaptureLog51.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/pduLog/PduCaptureLog6.dislog b/assignments/pduLog/PduCaptureLog6.dislog
index 6762a6dbb73234da375b528d19bec6ed772a05b7..c809c25eff734283be567e99ae231603bb3337fc 100644
--- a/assignments/pduLog/PduCaptureLog6.dislog
+++ b/assignments/pduLog/PduCaptureLog6.dislog
@@ -1,17 +1 @@
-# Start, ENCODING_PLAINTEXT, 20210826_095534, DIS capture file, .\pduLog\PduCaptureLog6.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-19,15,-58,45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-83,12,20],[7,1,2,2,-19,15,-44,41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-125,-2,68],[7,1,22,5,-19,38,56,95,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-41,-11,-64],[7,1,1,1,-19,15,-58,45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,88,-76,-64],[7,1,2,2,-19,15,-44,41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-44,-77,88],[7,1,22,5,-19,62,-123,-19,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,52,71,124],[7,1,1,1,-19,15,-58,45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-86,-53,88],[7,1,2,2,-19,15,-44,41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,31,-20,-124],[7,1,22,5,-19,86,-64,-43,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,-116,-20,-4],[7,1,1,1,-19,15,-58,45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,28,-73,-16],[7,1,2,2,-19,15,-44,41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-113,-20,-20],[7,1,22,5,-19,111,0,103,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,27,-12,92],[7,1,1,1,-19,15,-58,45,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,-107,70,-8],[7,1,2,2,-19,15,-44,41,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,8,19,68],[7,1,22,5,-19,-121,73,75,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_095540, DIS capture file, .\pduLog\PduCaptureLog6.dislog
+# Finish, ENCODING_PLAINTEXT, 20210903_084354, DIS capture file, .\pduLog\PduCaptureLog6.dislog
diff --git a/assignments/pduLog/PduCaptureLog7.dislog b/assignments/pduLog/PduCaptureLog7.dislog
index dee3a461eae2d5f6bc9ca35b7c8520a50316345f..9a5df4afbe61a9a23c71751b1e79469cccc43d58 100644
--- a/assignments/pduLog/PduCaptureLog7.dislog
+++ b/assignments/pduLog/PduCaptureLog7.dislog
@@ -1,18 +1,23 @@
-# Start, ENCODING_PLAINTEXT, 20210826_095730, DIS capture file, .\pduLog\PduCaptureLog7.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-11,72,11,71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-101,22,-48],[7,1,2,2,-11,72,20,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-103,10,-16],[7,1,22,5,-11,94,-126,35,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-56,88,24],[7,1,1,1,-11,72,11,71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,69,-24,64],[7,1,2,2,-11,72,20,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-46,-98,36],[7,1,22,5,-11,118,-49,-81,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,87,100,-16],[7,1,1,1,-11,72,11,71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-92,-50,-15,64],[7,1,2,2,-11,72,20,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,97,-41,-24],[7,1,22,5,-11,-113,29,61,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-18,19,58,-96],[7,1,1,1,-11,72,11,71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,-123,-81,108],[7,1,2,2,-11,72,20,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-7,116,-116],[7,1,22,5,-11,-89,106,-55,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,-70,77,20],[7,1,1,1,-11,72,11,71,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,48,53,-36],[7,1,2,2,-11,72,20,-103,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,-88,112,-56],[7,1,22,5,-11,-65,-63,-87,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,81,40,126,-44],[7,1,22,5,-11,-63,-67,-93,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_095736, DIS capture file, .\pduLog\PduCaptureLog7.dislog
+# Start, ENCODING_PLAINTEXT, 20210903_084529, DIS capture file, .\pduLog\PduCaptureLog7.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,5,-38,90,-24],[7,1,2,2,-62,12,101,-81,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,13,71,-108,48],[7,1,22,5,-62,34,-3,41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,20,12,121,72],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,85,-7,-38,-88],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,92,111,-52,108],[7,1,2,2,-62,12,101,-81,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,98,-23,-117,60],[7,1,22,5,-62,61,80,3,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,105,95,-116,60],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-84,43,34,-60],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-78,-121,-6,-64],[7,1,2,2,-62,12,101,-81,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,-72,-1,61,-96],[7,1,22,5,-62,87,-98,51,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,-65,103,-94,64],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,2,1,70,16],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,8,99,53,-112],[7,1,2,2,-62,12,101,-81,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,1,14,-44,17,-60],[7,1,22,5,-62,113,-43,23,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
+[0,0,0,1,21,68,98,-24],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,88,30,0,16],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,94,-96,-25,-52],[7,1,2,2,-62,12,101,-81,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,1,101,46,22,-56],[7,1,22,5,-62,-116,49,65,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
+[0,0,0,1,107,-94,36,44],[7,1,1,1,-62,12,83,11,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,114,33,-117,-48],[7,1,22,5,-62,-112,36,-115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_084536, DIS capture file, .\pduLog\PduCaptureLog7.dislog
diff --git a/assignments/pduLog/PduCaptureLog8.dislog b/assignments/pduLog/PduCaptureLog8.dislog
index 5b9f639c3a24acd0d8b372fd3a4ecaa3f76e3cc1..c5b38b5a0b3fff6c9e0dfa3362e783f743cbbc0e 100644
--- a/assignments/pduLog/PduCaptureLog8.dislog
+++ b/assignments/pduLog/PduCaptureLog8.dislog
@@ -1,18 +1,24 @@
-# Start, ENCODING_PLAINTEXT, 20210826_095811, DIS capture file, .\pduLog\PduCaptureLog8.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,-8,50,-96,101,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,-85,40,-32],[7,1,2,2,-8,50,-77,9,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,-117,-15,-48],[7,1,22,5,-8,73,23,63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,-46,-30,-20],[7,1,1,1,-8,50,-96,101,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,85,58,-50,16],[7,1,2,2,-8,50,-77,9,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,91,-81,-111,-32],[7,1,22,5,-8,97,91,123,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-98,-101,-81,92],[7,1,1,1,-8,50,-96,101,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-91,31,83,-60],[7,1,2,2,-8,50,-77,9,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-85,-84,119,8],[7,1,22,5,-8,121,-55,-89,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-18,49,-50,92],[7,1,1,1,-8,50,-96,101,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-12,-115,-36,0],[7,1,2,2,-8,50,-77,9,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,-17,114,12],[7,1,22,5,-8,-111,-1,-25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,61,-112,-59,112],[7,1,1,1,-8,50,-96,101,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,68,21,-83,72],[7,1,2,2,-8,50,-77,9,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,74,-107,106,-36],[7,1,22,5,-8,-86,82,29,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,81,33,18,-44],[7,1,22,5,-8,-84,78,23,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210826_095817, DIS capture file, .\pduLog\PduCaptureLog8.dislog
+# Start, ENCODING_PLAINTEXT, 20210903_085108, DIS capture file, .\pduLog\PduCaptureLog8.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,-38,25,21,-15,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,5,113,3,84],[7,1,2,2,-38,25,45,61,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,13,8,33,56],[7,1,22,5,-38,47,-116,-53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,20,13,125,12],[7,1,1,1,-38,25,26,-103,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,86,120,67,52],[7,1,1,1,-38,25,21,-15,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,92,-18,-113,-104],[7,1,2,2,-38,25,45,61,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,99,111,-40,24],[7,1,22,5,-38,74,42,53,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,105,-54,-93,-36],[7,1,1,1,-38,25,26,-103,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-84,96,-77,68],[7,1,1,1,-38,25,21,-15,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-78,-54,-122,-80],[7,1,2,2,-38,25,45,61,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,-71,80,62,88],[7,1,22,5,-38,100,101,-63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,-65,-41,-39,52],[7,1,1,1,-38,25,26,-103,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,2,102,51,-112],[7,1,1,1,-38,25,21,-15,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,8,-53,20,48],[7,1,2,2,-38,25,45,61,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,15,59,61,-32],[7,1,22,5,-38,126,-95,77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,21,-92,24,-36],[7,1,1,1,-38,25,26,-103,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,88,17,-103,16],[7,1,1,1,-38,25,21,-15,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,94,-117,63,-88],[7,1,2,2,-38,25,45,61,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,101,10,-19,-100],[7,1,22,5,-38,-104,-40,49,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,107,-114,55,100],[7,1,1,1,-38,25,26,-103,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,113,-28,57,-60],[7,1,3,2,-38,25,49,-25,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
+[0,0,0,1,120,-111,125,64],[7,1,22,5,-38,-98,-52,31,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,9,90,-90,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_085114, DIS capture file, .\pduLog\PduCaptureLog8.dislog
diff --git a/assignments/pduLog/PduCaptureLog9.dislog b/assignments/pduLog/PduCaptureLog9.dislog
index ae720113a8b53b3642636e02d0a1de3aa5f5ba44..38333bd601ef65dd5bad526b9a98b96961d9bbf4 100644
--- a/assignments/pduLog/PduCaptureLog9.dislog
+++ b/assignments/pduLog/PduCaptureLog9.dislog
@@ -1,18 +1,24 @@
-# Start, ENCODING_PLAINTEXT, 20210827_081355, DIS capture file, .\pduLog\PduCaptureLog9.dislog
-[0,0,0,0,0,0,0,0],[7,1,1,1,59,81,9,125,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,5,38,8,4],[7,1,2,2,59,81,37,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,12,75,67,56],[7,1,22,5,59,103,-91,-95,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,78,34,-89,-80],[7,1,1,1,59,81,9,125,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,84,-119,36,8],[7,1,2,2,59,81,37,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,90,-8,-103,-92],[7,1,22,5,59,127,-41,57,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-99,107,74,-64],[7,1,1,1,59,81,9,125,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-93,-23,127,-64],[7,1,2,2,59,81,37,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-86,105,84,96],[7,1,22,5,59,-104,27,115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
-[0,0,0,0,-19,22,-46,-100],[7,1,1,1,59,81,9,125,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,0,-13,-109,84,16],[7,1,2,2,59,81,37,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,0,-6,36,67,52],[7,1,22,5,59,-80,114,83,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,60,-100,-78,60],[7,1,1,1,59,81,9,125,0,-112,40,0,0,1,0,2,0,3,0,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
-[0,0,0,1,67,33,59,40],[7,1,2,2,59,81,37,117,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
-[0,0,0,1,73,-90,16,64],[7,1,22,5,59,-56,-69,55,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
-[0,0,0,1,80,35,-107,-36],[7,1,22,5,59,-54,-73,49,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
-# Finish, ENCODING_PLAINTEXT, 20210827_081401, DIS capture file, .\pduLog\PduCaptureLog9.dislog
+# Start, ENCODING_PLAINTEXT, 20210903_085241, DIS capture file, .\pduLog\PduCaptureLog9.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,-32,-66,60,-123,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,5,-83,90,-4],[7,1,2,2,-32,-66,83,-45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,12,-99,-21,96],[7,1,22,5,-32,-44,-105,107,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,18,-23,-111,4],[7,1,1,1,-32,-66,65,47,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,84,-83,72,96],[7,1,1,1,-32,-66,60,-123,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,91,6,14,-12],[7,1,2,2,-32,-66,83,-45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,97,111,90,12],[7,1,22,5,-32,-18,-97,-77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,103,-33,57,-124],[7,1,1,1,-32,-66,65,47,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-86,100,-50,-112],[7,1,1,1,-32,-66,60,-123,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-80,-29,-103,-112],[7,1,2,2,-32,-66,83,-45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,0,-73,115,-1,-4],[7,1,22,5,-31,8,-28,-111,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,0,-67,-13,-15,32],[7,1,1,1,-32,-66,65,47,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,0,-128,-107,52],[7,1,1,1,-32,-66,60,-123,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,6,-14,126,40],[7,1,2,2,-32,-66,83,-45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,13,-128,-1,-48],[7,1,22,5,-31,35,46,25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,20,9,-127,36],[7,1,1,1,-32,-66,65,47,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,86,123,-12,36],[7,1,1,1,-32,-66,60,-123,0,-112,40,0,0,1,0,2,0,3,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,92,-26,-127,-28],[7,1,2,2,-32,-66,83,-45,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,63,-128,0,0,64,-96,0,0,0,0,0,0,68,-69,-128,0] # DisPduType 02 FIRE
+[0,0,0,1,99,97,119,64],[7,1,22,5,-31,61,105,-91,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0,0,0,-81,-46,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+[0,0,0,1,105,-56,-58,-120],[7,1,1,1,-32,-66,65,47,0,-112,40,0,0,4,0,5,0,6,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,112,50,25,12],[7,1,3,2,-32,-66,88,125,0,104,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 03 DETONATION
+[0,0,0,1,118,-55,96,104],[7,1,22,5,-31,67,84,65,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,9,90,-90,0,0,0,-128,116,104,105,115,32,105,115,32,119,111,114,107,105,110,103,33] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_085247, DIS capture file, .\pduLog\PduCaptureLog9.dislog
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.java
index 85c0839b899590227d40feec1004ccf884337ad1..03d7dd7c0068a1e5371d0710525df1c47652d18f 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.java
@@ -1,74 +1,75 @@
 package MV3500Cohort2018JanuaryMarch.homework1;
 
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
-
-// no package required or desired, use Netbeans menu item "Run File
-import java.io.*;
-import java.net.*;
-/**
- *
- * @author cs2017
- */
-public class AngelClient {
-
-    /**
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) 
-    {   
-        boolean operate = true;
-        
-        while (operate)
-        {
-    
-            try
-            {
-                System.out.println("creating socket");
-
-                // We request an IP to connect to ("localhost") and
-                // port number at that IP (2317). This establishes
-                // a connection to that IP in the form of the Socket
-                // object; the server uses a ServerSocket to wait for
-                // connections.
-                Socket socket = new Socket("localhost", 2317); 
-
-                // Read the single line written by the server. We'd
-                // do things a bit differently if many lines to be read
-                // from the server, instead of one only.
-                InputStream is = socket.getInputStream();
-                InputStreamReader isr = new InputStreamReader(is);
-                BufferedReader br = new BufferedReader(isr);
-
-                String serverMessage = br.readLine();
-                if ("Exit".equals(serverMessage)){
-                    System.out.println("The server has asked to shut the client down.");
-                    operate = false;
-                }
-                else {
-                    int spd = Integer.parseInt(br.readLine());
-                    int x = Integer.parseInt(br.readLine());
-                    int y = Integer.parseInt(br.readLine());
-                    int z = Integer.parseInt(br.readLine());
-                    String lastCommand = br.readLine();
-                    AngelTank tank = new AngelTank(serverMessage, spd, new int[]{x, y, z});
-                    
-                    System.out.println(serverMessage+" is traveling at "+spd+" with position ("+x+", "+y+", "+z+").");
-                    if ("Exit".equals(lastCommand)){
-                        System.out.println("The server has asked to shut the client down.");
-                        operate = false;
-                    }
-                }
-            }
-            catch(IOException e)
-            {
-            System.out.println(e);
-            System.out.println("Problem with client");
-            }
-        }
-    }
-    
-}
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+// no package required or desired, use Netbeans menu item "Run File
+import java.io.*;
+import java.net.*;
+/**
+ *
+ * @author cs2017
+ */
+public class AngelClient {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) 
+    {   
+        boolean operate = true;
+        
+        while (operate)
+        {
+    
+            try
+            {
+                System.out.println("creating socket");
+
+                // We request an IP to connect to ("localhost") and
+                // port number at that IP (2317). This establishes
+                // a connection to that IP in the form of the Socket
+                // object; the server uses a ServerSocket to wait for
+                // connections.
+                Socket socket = new Socket("localhost", 2317); 
+
+                // Read the single line written by the server. We'd
+                // do things a bit differently if many lines to be read
+                // from the server, instead of one only.
+                InputStream is = socket.getInputStream();
+                InputStreamReader isr = new InputStreamReader(is);
+                BufferedReader br = new BufferedReader(isr);
+
+                String serverMessage = br.readLine();
+                if ("Exit".equals(serverMessage)){
+                    System.out.println("The server has asked to shut the client down.");
+                    operate = false;
+                }
+                else {
+                    int spd = Integer.parseInt(br.readLine());
+                    int x = Integer.parseInt(br.readLine());
+                    int y = Integer.parseInt(br.readLine());
+                    int z = Integer.parseInt(br.readLine());
+                    String lastCommand = br.readLine();
+                    AngelTank tank = new AngelTank(serverMessage, spd, new int[]{x, y, z});
+                    
+                    System.out.println(serverMessage+" is traveling at "+spd+" with position ("+x+", "+y+", "+z+").");
+                    if ("Exit".equals(lastCommand)){
+                        System.out.println("The server has asked to shut the client down.");
+                        operate = false;
+                    }
+                }
+            }
+            catch(IOException e)
+            {
+            System.out.println(e);
+            System.out.println("Problem with client");
+            }
+        }
+    }
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.java
index db6dfd422a9ab5d68802016ac106aeabb0a054c7..0c3b26e5d832056f991f87a1ecdecd0baff7352b 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.java
@@ -1,85 +1,86 @@
 package MV3500Cohort2018JanuaryMarch.homework1;
 
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
-
-// no package required or desired, use Netbeans menu item "Run File"
-import java.io.*;
-import java.net.*;
-/**
- *
- * @author cs2017
- */
-public class AngelServer {
-
-    /**
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) {
-        // TODO code application logic here
-    boolean goforit = true;
-    try
-        {
-            // ServerSocket waits for a connection from a client. 
-            // Notice that it is outside the loop; ServerSocket
-            // needs to be made only once.
-            
-            ServerSocket serverSocket = new ServerSocket(2317);
-            // Loop, infinitely, waiting for client connections.
-            // Stop the program somewhere else.
-            while(goforit)
-            {
-                Socket clientConnection = serverSocket.accept();
-                OutputStream os = clientConnection.getOutputStream();
-                PrintStream ps = new PrintStream(os);
-                
-
-                
-                // Print some information locally about the Socket
-                // connection. This includes the port and IP numbers
-                // on both sides (the socket pair.)
-                
-                InetAddress localAddress = clientConnection.getLocalAddress();
-                InetAddress remoteAddress = clientConnection.getInetAddress();
-                
-                int localPort = clientConnection.getLocalPort();
-                int remotePort = clientConnection.getPort();
-                
-                // My socket pair connection looks like this, to localhost:
-                // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
-                // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
-                //
-                // Why is the first IP/port the same, while the second set has
-                // different ports?
-
-
-                System.out.println("Socket pair: (( " + localAddress.toString() + ", " + localPort + " ), ( " + 
-                        remoteAddress.toString() + ", " + remotePort + " ))");
-                
-                // Notice the use of flush() and close(). Without
-                // the close() to Socket object may stay open for 
-                // a while after the client has stopped needing this
-                // connection. Close() explicitly ends the connection.
-                ps.println("Abrams 1");
-                ps.println(60);
-                ps.println(152);
-                ps.println(25);
-                ps.println(30);
-
-                ps.println("Exit");
-                
-                ps.flush();
-                clientConnection.close();
-            }
-       }
-        catch(Exception e)
-        {
-            System.out.println("problem with networking");
-        }
-       
-    }
-    
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+// no package required or desired, use Netbeans menu item "Run File"
+import java.io.*;
+import java.net.*;
+/**
+ *
+ * @author cs2017
+ */
+public class AngelServer {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) {
+        // TODO code application logic here
+    boolean goforit = true;
+    try
+        {
+            // ServerSocket waits for a connection from a client. 
+            // Notice that it is outside the loop; ServerSocket
+            // needs to be made only once.
+            
+            ServerSocket serverSocket = new ServerSocket(2317);
+            // Loop, infinitely, waiting for client connections.
+            // Stop the program somewhere else.
+            while(goforit)
+            {
+                Socket clientConnection = serverSocket.accept();
+                OutputStream os = clientConnection.getOutputStream();
+                PrintStream ps = new PrintStream(os);
+                
+
+                
+                // Print some information locally about the Socket
+                // connection. This includes the port and IP numbers
+                // on both sides (the socket pair.)
+                
+                InetAddress localAddress = clientConnection.getLocalAddress();
+                InetAddress remoteAddress = clientConnection.getInetAddress();
+                
+                int localPort = clientConnection.getLocalPort();
+                int remotePort = clientConnection.getPort();
+                
+                // My socket pair connection looks like this, to localhost:
+                // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
+                // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
+                //
+                // Why is the first IP/port the same, while the second set has
+                // different ports?
+
+
+                System.out.println("Socket pair: (( " + localAddress.toString() + ", " + localPort + " ), ( " + 
+                        remoteAddress.toString() + ", " + remotePort + " ))");
+                
+                // Notice the use of flush() and close(). Without
+                // the close() to Socket object may stay open for 
+                // a while after the client has stopped needing this
+                // connection. Close() explicitly ends the connection.
+                ps.println("Abrams 1");
+                ps.println(60);
+                ps.println(152);
+                ps.println(25);
+                ps.println(30);
+
+                ps.println("Exit");
+                
+                ps.flush();
+                clientConnection.close();
+            }
+       }
+        catch(Exception e)
+        {
+            System.out.println("problem with networking");
+        }
+       
+    }
+    
 }
\ No newline at end of file
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.java
index 910cad6d6a30fa839dd683b12a967cab1c9ad1a6..aeb4cc1b60cbfcd9a3ef245c2c019e389b3c2a92 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.java
@@ -22,8 +22,10 @@ import java.net.*;
  */
 public class BlankenbekerMyTcpClient {
 
-    /** run the program
-     * @param args command-line arguments, string parameters (unused) */
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         try
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.java
index 917eae54932634eef7344795eda6345507b60241..b2755b0a2f4dc0d36f287b20b49c8bd23e646ee3 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.java
@@ -8,12 +8,6 @@ import java.net.*;
 
 
 
-/**
- *
- * @author Brian
- */
-public class HanleyTcpServer {
-
 /**
  * Very slightly more complex than example1. A complete copy of
  * example 2. The only thing this does
@@ -30,9 +24,14 @@ public class HanleyTcpServer {
  * telnet [ipAddressOfServerLaptop] 2317
  * 
  * And have him display the socket pairs he got.
- * @param args command-line arguments, string parameters (unused) 
- * @author mcgredo
+ * @author Brian
  */
+public class HanleyTcpServer {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         try
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.java
index 0c08bf55c83f05db606ade77e6d0408d527056a0..4f8a065cb3f9559f0f44831f96947507ac515ea2 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.java
@@ -1,51 +1,52 @@
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
-package MV3500Cohort2018JanuaryMarch.homework1;
-
-import java.io.*;
-import java.net.*;
-
-/**
- *
- * @author Rico
- */
-public class LandasClient1 {
-
-    /**
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) {
-        
-        try 
-        {
-           System.out.println("Creating Socket");
-           Socket cs = new Socket("localhost", 2317);
-           
-           while (true) {
-            
-            PrintStream cp = new PrintStream(cs.getOutputStream());
-            System.out.print("\nClient: \n");
-            System.out.print("Please enter entity identifier and position: ");
-            InputStreamReader cir = new InputStreamReader(System.in);
-            BufferedReader cbr = new BufferedReader(cir);
-            String temp1 = cbr.readLine();
-            cp.println(temp1);
-            BufferedReader cbr1 = new BufferedReader(new InputStreamReader(cs.getInputStream()));
-            String temp2 = cbr1.readLine();
-            System.out.print(temp2);
-            
-           }
-        }
-        catch(Exception e) 
-        {
-            System.out.println(e);
-            System.out.println(" Problem with client");
-        
-        }
-        
-    }
-    
-}
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package MV3500Cohort2018JanuaryMarch.homework1;
+
+import java.io.*;
+import java.net.*;
+
+/**
+ *
+ * @author Rico
+ */
+public class LandasClient1 {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) {
+        
+        try 
+        {
+           System.out.println("Creating Socket");
+           Socket cs = new Socket("localhost", 2317);
+           
+           while (true) {
+            
+            PrintStream cp = new PrintStream(cs.getOutputStream());
+            System.out.print("\nClient: \n");
+            System.out.print("Please enter entity identifier and position: ");
+            InputStreamReader cir = new InputStreamReader(System.in);
+            BufferedReader cbr = new BufferedReader(cir);
+            String temp1 = cbr.readLine();
+            cp.println(temp1);
+            BufferedReader cbr1 = new BufferedReader(new InputStreamReader(cs.getInputStream()));
+            String temp2 = cbr1.readLine();
+            System.out.print(temp2);
+            
+           }
+        }
+        catch(Exception e) 
+        {
+            System.out.println(e);
+            System.out.println(" Problem with client");
+        
+        }
+        
+    }
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.java
index 4fb3849a4f50e27ab13a57295684ca69c32d156e..4f36bd0a75848c9617b98893b960e28e46cde5e6 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.java
@@ -20,6 +20,7 @@ public class LandasClient2 {
     static DataOutputStream out;
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.java
index 5e0aae6ec3498017ffdc5fe53d0db6ba008783bf..b25ec55093210df967fabaf9f217d13a39ca65ec 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.java
@@ -1,55 +1,56 @@
-/*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
-package MV3500Cohort2018JanuaryMarch.homework1;
-
-import java.io.*;
-import java.net.*;
-
-/**
- *
- * @author Rico
- */
-public class LandasServer1 {
-
-    /**
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) {
-        
-        try
-        {
-            ServerSocket ss = new ServerSocket(2317);
-            
-            while(true) {
-                
-                Socket cs = ss.accept();
-                BufferedReader cbr = new BufferedReader(new InputStreamReader(cs.getInputStream()));
-                String temp = cbr.readLine();
-                //System.out.println("Client:" + temp);
-                //JOptionPane.showMessageDialog(null,"Salam");
-                PrintStream spr = new PrintStream(cs.getOutputStream());
-                String temp1 = "Server: I got your message: " + temp;
-                spr.println(temp1);
-                //server();
-                
-            }
-            
-            
-        }
-        catch(Exception e) {
-            System.out.println("problem with networking");
-        }
-        
-        
-        
-        
-        
-        
-        
-        
-    }
-    
-}
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package MV3500Cohort2018JanuaryMarch.homework1;
+
+import java.io.*;
+import java.net.*;
+
+/**
+ *
+ * @author Rico
+ */
+public class LandasServer1 {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) {
+        
+        try
+        {
+            ServerSocket ss = new ServerSocket(2317);
+            
+            while(true) {
+                
+                Socket cs = ss.accept();
+                BufferedReader cbr = new BufferedReader(new InputStreamReader(cs.getInputStream()));
+                String temp = cbr.readLine();
+                //System.out.println("Client:" + temp);
+                //JOptionPane.showMessageDialog(null,"Salam");
+                PrintStream spr = new PrintStream(cs.getOutputStream());
+                String temp1 = "Server: I got your message: " + temp;
+                spr.println(temp1);
+                //server();
+                
+            }
+            
+            
+        }
+        catch(Exception e) {
+            System.out.println("problem with networking");
+        }
+        
+        
+        
+        
+        
+        
+        
+        
+    }
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.java
index b30005559cfb2a42f8ba625b29e5d8260d728c08..b0501fe21d1d93f46a2f8a9346775d1b49f86a7b 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.java
@@ -1,47 +1,48 @@
 package MV3500Cohort2018JanuaryMarch.homework1;
 
-//package Assignment01;
-
-import java.io.*;
-import java.net.*;
-/**
- *
- * @author Jeremiah Sasala
- */
-public class SasalaClient {
-
-    /**
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) {
-        // TODO code application logic here
-        while(true){
-            try
-            {
-               System.out.println("-------------------------------------------------------------------");
-               // from the server, instead of one only.
-               Socket socket = new Socket("127.0.0.1", 2317);
-               InputStream is = socket.getInputStream();
-               InputStreamReader isr = new InputStreamReader(is);
-               BufferedReader br = new BufferedReader(isr);
-
-               String serverMessage01 = br.readLine();
-               String serverMessage02 = br.readLine();
-               String serverMessage03 = br.readLine();
-               String serverMessage04 = br.readLine();
-               String serverMessage05 = br.readLine();
-
-               System.out.println("The message the server sent was . . . " + serverMessage01);
-               System.out.println("The message the server sent was . . . " + serverMessage02);
-               System.out.println("The message the server sent was . . . " + serverMessage03);
-               System.out.println("The message the server sent was . . . " + serverMessage04);
-               System.out.println("The message the server sent was . . . " + serverMessage05);
-            }
-            catch(Exception e)
-            {
-                System.out.println("Problem with client");
-                System.out.println(e);
-            }
-        }
-    }   
-}
+//package Assignment01;
+
+import java.io.*;
+import java.net.*;
+/**
+ *
+ * @author Jeremiah Sasala
+ */
+public class SasalaClient {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) {
+        // TODO code application logic here
+        while(true){
+            try
+            {
+               System.out.println("-------------------------------------------------------------------");
+               // from the server, instead of one only.
+               Socket socket = new Socket("127.0.0.1", 2317);
+               InputStream is = socket.getInputStream();
+               InputStreamReader isr = new InputStreamReader(is);
+               BufferedReader br = new BufferedReader(isr);
+
+               String serverMessage01 = br.readLine();
+               String serverMessage02 = br.readLine();
+               String serverMessage03 = br.readLine();
+               String serverMessage04 = br.readLine();
+               String serverMessage05 = br.readLine();
+
+               System.out.println("The message the server sent was . . . " + serverMessage01);
+               System.out.println("The message the server sent was . . . " + serverMessage02);
+               System.out.println("The message the server sent was . . . " + serverMessage03);
+               System.out.println("The message the server sent was . . . " + serverMessage04);
+               System.out.println("The message the server sent was . . . " + serverMessage05);
+            }
+            catch(Exception e)
+            {
+                System.out.println("Problem with client");
+                System.out.println(e);
+            }
+        }
+    }   
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.java
index c9d183ad190d411017e2c846332ff51ae7faac9a..771e9077794377ac56c968bd4e52b3015ffc4e28 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.java
@@ -1,59 +1,60 @@
 package MV3500Cohort2018JanuaryMarch.homework1;
 
-//package Assignment01;
-
-import java.io.*;
-import java.net.*;
-/**
- *
- * @author Jeremiah Sasala
- */
-public class SasalaServer {
-
-    /**
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) {
-        
-        try
-        {
-
-            ServerSocket serverSocket = new ServerSocket(2317);
-
-            while(true)
-            {
-                Socket clientConnection = serverSocket.accept();
-                OutputStream os = clientConnection.getOutputStream();
-                PrintStream ps = new PrintStream(os);
-                
-                String entityName = "Ranger";
-                double xPos = Math.round(Math.random()*10);
-                double yPos = Math.round(Math.random()*10);
-                double zPos = Math.round(Math.random()*10);
-
-                ps.println("Entity position information");
-                ps.println("Name: " + entityName);
-                ps.println("X coordinate: " + xPos);
-                ps.println("Y coordinate: " + yPos);
-                ps.println("Z coordinate: " + zPos);
-                
-                InetAddress localAddress = clientConnection.getLocalAddress();
-                InetAddress remoteAddress = clientConnection.getInetAddress();
-                
-                int localPort = clientConnection.getLocalPort();
-                int remotePort = clientConnection.getPort();
-                
-                System.out.println("Socket pair: (( " + localAddress.toString() + ", " + localPort + " ), ( " + 
-                        remoteAddress.toString() + ", " + remotePort + " ))");
-                
-                ps.flush();
-                clientConnection.close();
-            }
-       }
-        catch(Exception e)
-        {
-            System.out.println("problem with networking: " + e);
-        }
-    }
-    
-}
+//package Assignment01;
+
+import java.io.*;
+import java.net.*;
+/**
+ *
+ * @author Jeremiah Sasala
+ */
+public class SasalaServer {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) {
+        
+        try
+        {
+
+            ServerSocket serverSocket = new ServerSocket(2317);
+
+            while(true)
+            {
+                Socket clientConnection = serverSocket.accept();
+                OutputStream os = clientConnection.getOutputStream();
+                PrintStream ps = new PrintStream(os);
+                
+                String entityName = "Ranger";
+                double xPos = Math.round(Math.random()*10);
+                double yPos = Math.round(Math.random()*10);
+                double zPos = Math.round(Math.random()*10);
+
+                ps.println("Entity position information");
+                ps.println("Name: " + entityName);
+                ps.println("X coordinate: " + xPos);
+                ps.println("Y coordinate: " + yPos);
+                ps.println("Z coordinate: " + zPos);
+                
+                InetAddress localAddress = clientConnection.getLocalAddress();
+                InetAddress remoteAddress = clientConnection.getInetAddress();
+                
+                int localPort = clientConnection.getLocalPort();
+                int remotePort = clientConnection.getPort();
+                
+                System.out.println("Socket pair: (( " + localAddress.toString() + ", " + localPort + " ), ( " + 
+                        remoteAddress.toString() + ", " + remotePort + " ))");
+                
+                ps.flush();
+                clientConnection.close();
+            }
+       }
+        catch(Exception e)
+        {
+            System.out.println("problem with networking: " + e);
+        }
+    }
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.java
index 6708391737ff6ed9b1b3013bf69e3530b14e6430..05d9e61f94c9795fdd23751343c5e610c376efdb 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.java
@@ -15,7 +15,8 @@ import java.net.UnknownHostException;
  */
 public class SnellPositionClient {
     /**
-     * @param args command-line arguments, must include hostname
+     * Program invocation, execution starts here
+     * @param args command-line arguments
      */
     public static void main(String[] args)
     {
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.java
index 39a6259fb519dd4dbf08b03c2d8433a3a3af178d..2c896a46cc6279e3320bd440b0eeae96bd054cff 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.java
@@ -9,8 +9,10 @@ import java.net.ServerSocket;
 import java.net.Socket;
 import java.io.PrintWriter;
 
+/** Program description goes here */
 public class SnellPositionServer {
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args)
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.java
index 3b4d93dfb28b2ee7e30fac07049466838340d1e4..058f1e61325b552a737473e26007f1f22a016d50 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.java
@@ -16,12 +16,16 @@ public class BlankenbekerTruck {
     private float y;
     private float z;
     
+    /** Constructor */
     public BlankenbekerTruck(){
         x = 0;
         y=0;
         z=0;
     }
     
+    /**
+     * move this entity
+     */
     public void move(){
         x+=1.5;
         y+=1.2;
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.java
index 261ca7c1c45030ae42d6d6faecf022ba75824819..7cd32b07cab38fd9c0f18cbd18d5159c617d6416 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.java
@@ -31,7 +31,6 @@ public class ConardMulticastReceiver
     {
         try
         {
-        
             // This is a java/IPv6 problem. You should also add it to the
             // arguments used to start the app, eg -Djava.net.preferIPv4Stack=true
             // set in the "run" section of preferences. Also, typically
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.java
index 59faca9107041896bd2c9baded0ce4a78f056369..cebec44fd75616c2fe3faf908cfd84022d89b574 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.java
@@ -11,6 +11,7 @@ import java.io.*;
 import java.net.*;
 
 
+/** Program description goes here */
 public class HanleyMulticastHWreceiver 
 {
     /** socket parameter of interest */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.java
index 8fe10b7a9f68fa0c05b0a7274a16fe4c1841d7b8..e6bbac4cc7e6b50d1aad719d925fccd5d30a6c41 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.java
@@ -13,6 +13,7 @@ import java.io.*;
 import java.net.*;
 
 
+/** Program description goes here */
 public class HanleyMulticastHWsender 
 {
     /** socket parameter of interest */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.java
index 260c11ee5c89634cd345fb36b36605a9457c1648..e4fe640fb44c90df08f8b4ff923035e880ae1e1a 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.java
@@ -18,6 +18,7 @@ public class LandasMulticastSender {
  
     /** run the program
      * @param args command-line arguments, string parameters (unused)
+     * @throws java.net.UnknownHostException bad address
      * @throws java.lang.InterruptedException user cancels execution */
     public static void main(String[] args) throws UnknownHostException, InterruptedException {
         // address that we are connecting to
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.java
index 1f2855a388f848e5259a7221887c54a7b366f56a..2c22b80c714a4485607e11e17aee5e5f79516702 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.java
@@ -19,6 +19,7 @@ public class LandasMulticastSender2 {
     /**
      * Program invocation, execution starts here
      * @param args command-line arguments
+     * @throws java.net.UnknownHostException bad address
      * @throws java.lang.InterruptedException user cancels execution
      */
     public static void main(String[] args) throws UnknownHostException, InterruptedException {
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.java
index a2fd0bdcbcfc22dd0aa69a542730570e4f25fded..f738b06385641fc73a59442ebf1646d9255de06e 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.java
@@ -8,6 +8,7 @@ import java.net.DatagramPacket;
 import java.net.InetAddress;
 import java.net.MulticastSocket;
 
+/** Program description goes here */
 public class SnellMulticastServer
 {
     /** socket parameter of interest */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.java
index 57470a0d92e060f1ba6a8c23763c64acc2826482..e7c17ffebedb4184578802ee965c2dc331a6955f 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.java
@@ -11,6 +11,7 @@ import java.io.*;
 import java.net.*;
 
 
+/** Program description goes here */
 public class TackettMultiCastReceiver
 {
     /** socket parameter of interest */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.java
index f1b76c40316c29421a4e2229bd18621d37abc00a..94d8bdea30e7b142590fa13fe7fe127742993f60 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.java
@@ -13,6 +13,7 @@ import java.io.*;
 import java.net.*;
 
 
+/** Program description goes here */
 public class TackettMulticastSender
 {
     /** socket parameter of interest */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.java
index c5665e9c7d5aef01eb547cb40ebb864a9695c79a..ea658149c936634346d8de9b19ef5a39148c5110 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.java
@@ -1,102 +1,108 @@
 package MV3500Cohort2018JanuaryMarch.homework2;
 
-//package homework2;
-
-/**
- * MV3500
- * 
- * Entity
- * 
- * @author Douglas Yamashita de Moura
- * @version 20180227
- * 
- */
-public class YamashitaDeMouraEntity {
-    
-    private String name;
-    private float x;
-    private float y;
-    private float z;
-    private float speed;
-    
-    public YamashitaDeMouraEntity (String name, float x, float y, float z, float speed) { 
-        this.name = name;
-        this.x = x;
-        this.y = y;
-        this.z = z;
-        this.speed = speed;
-    }
-    
-    /**
-     * @return the x
-     */
-    public float getX() {
-        return x;
-    }
-
-    /**
-     * @param x the x to set
-     */
-    public void setX(float x) {
-        this.x = x;
-    }
-
-    /**
-     * @return the y
-     */
-    public float getY() {
-        return y;
-    }
-
-    /**
-     * @param y the y to set
-     */
-    public void setY(float y) {
-        this.y = y;
-    }
-
-    /**
-     * @return the z
-     */
-    public float getZ() {
-        return z;
-    }
-
-    /**
-     * @param z the z to set
-     */
-    public void setZ(float z) {
-        this.z = z;
-    }
-
-    /**
-     * @return the name
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * @param name the name to set
-     */
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    /**
-     * @return the velocity
-     */
-    public float getVelocity() {
-        return speed;
-    }
-
-    /**
-     * @param velocity the velocity to set
-     */
-    public void setVelocity(float velocity) {
-        this.speed = velocity;
-    }
-    
-    
-    
-}
+//package homework2;
+
+/**
+ * MV3500
+ * 
+ * Entity
+ * 
+ * @author Douglas Yamashita de Moura
+ * @version 20180227
+ * 
+ */
+public class YamashitaDeMouraEntity {
+    
+    private String name;
+    private float x;
+    private float y;
+    private float z;
+    private float speed;
+    
+    /** Constructor
+     * @param name who is it
+     * @param x position
+     * @param y position
+     * @param z position
+     * @param speed how fast */
+    public YamashitaDeMouraEntity (String name, float x, float y, float z, float speed) { 
+        this.name = name;
+        this.x = x;
+        this.y = y;
+        this.z = z;
+        this.speed = speed;
+    }
+    
+    /**
+     * @return the x
+     */
+    public float getX() {
+        return x;
+    }
+
+    /**
+     * @param x the x to set
+     */
+    public void setX(float x) {
+        this.x = x;
+    }
+
+    /**
+     * @return the y
+     */
+    public float getY() {
+        return y;
+    }
+
+    /**
+     * @param y the y to set
+     */
+    public void setY(float y) {
+        this.y = y;
+    }
+
+    /**
+     * @return the z
+     */
+    public float getZ() {
+        return z;
+    }
+
+    /**
+     * @param z the z to set
+     */
+    public void setZ(float z) {
+        this.z = z;
+    }
+
+    /**
+     * @return the name
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * @param name the name to set
+     */
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    /**
+     * @return the velocity
+     */
+    public float getVelocity() {
+        return speed;
+    }
+
+    /**
+     * @param velocity the velocity to set
+     */
+    public void setVelocity(float velocity) {
+        this.speed = velocity;
+    }
+    
+    
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.java
index 7165916966a6d81a77fcdc3892a1d948c0493737..95833c06f24e65da6d8eb4a0694970d4c40e5a39 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.java
@@ -1,102 +1,108 @@
 package MV3500Cohort2018JanuaryMarch.homework2;
 
-//package homework2;
-
-/**
- * MV3500
- * 
- * Entity
- * 
- * @author Douglas Yamashita de Moura
- * @version 20180227
- * 
- */
-public class YamashitaDeMouraMulticastEntity {
-    
-    private String name;
-    private float x;
-    private float y;
-    private float z;
-    private float speed;
-    
-    public YamashitaDeMouraMulticastEntity (String name, float x, float y, float z, float speed) { 
-        this.name = name;
-        this.x = x;
-        this.y = y;
-        this.z = z;
-        this.speed = speed;
-    }
-    
-    /**
-     * @return the x
-     */
-    public float getX() {
-        return x;
-    }
-
-    /**
-     * @param x the x to set
-     */
-    public void setX(float x) {
-        this.x = x;
-    }
-
-    /**
-     * @return the y
-     */
-    public float getY() {
-        return y;
-    }
-
-    /**
-     * @param y the y to set
-     */
-    public void setY(float y) {
-        this.y = y;
-    }
-
-    /**
-     * @return the z
-     */
-    public float getZ() {
-        return z;
-    }
-
-    /**
-     * @param z the z to set
-     */
-    public void setZ(float z) {
-        this.z = z;
-    }
-
-    /**
-     * @return the name
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * @param name the name to set
-     */
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    /**
-     * @return the velocity
-     */
-    public float getVelocity() {
-        return speed;
-    }
-
-    /**
-     * @param velocity the velocity to set
-     */
-    public void setVelocity(float velocity) {
-        this.speed = velocity;
-    }
-    
-    
-    
-}
+//package homework2;
+
+/**
+ * MV3500
+ * 
+ * Entity
+ * 
+ * @author Douglas Yamashita de Moura
+ * @version 20180227
+ * 
+ */
+public class YamashitaDeMouraMulticastEntity {
+    
+    private String name;
+    private float x;
+    private float y;
+    private float z;
+    private float speed;
+    
+    /** Constructor
+     * @param name who is it
+     * @param x position
+     * @param y position
+     * @param z position
+     * @param speed how fast */
+    public YamashitaDeMouraMulticastEntity (String name, float x, float y, float z, float speed) { 
+        this.name = name;
+        this.x = x;
+        this.y = y;
+        this.z = z;
+        this.speed = speed;
+    }
+    
+    /**
+     * @return the x
+     */
+    public float getX() {
+        return x;
+    }
+
+    /**
+     * @param x the x to set
+     */
+    public void setX(float x) {
+        this.x = x;
+    }
+
+    /**
+     * @return the y
+     */
+    public float getY() {
+        return y;
+    }
+
+    /**
+     * @param y the y to set
+     */
+    public void setY(float y) {
+        this.y = y;
+    }
+
+    /**
+     * @return the z
+     */
+    public float getZ() {
+        return z;
+    }
+
+    /**
+     * @param z the z to set
+     */
+    public void setZ(float z) {
+        this.z = z;
+    }
+
+    /**
+     * @return the name
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * @param name the name to set
+     */
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    /**
+     * @return the velocity
+     */
+    public float getVelocity() {
+        return speed;
+    }
+
+    /**
+     * @param velocity the velocity to set
+     */
+    public void setVelocity(float velocity) {
+        this.speed = velocity;
+    }
+    
+    
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.java
index 5a3e3c17c9a9f9d4be4605689cafd0d8c6aa148e..8e8690e2232e257360e86858736c9b95b02f351a 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.java
@@ -33,6 +33,9 @@ public class BlankenbekerOpenDisEspduSender
     /** Default multicast group address we send on */
     public static final String DEFAULT_MULTICAST_GROUP="239.1.2.3";
     
+    /**
+     * positions for entity track
+     */
     public static final ArrayList <Float[]> track = new ArrayList<>();
    
     /** Default port we send on */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.java
index e28f3dbdf87d692e791626caa47c9158c51f64ca..8558d02048f79c78a9a6fa0e3b3f8ea8e10bdf4a 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.java
@@ -35,6 +35,9 @@ public class Landas_OpenDisEspduSender
     /** Default port we send on */
     public static final int    DIS_DESTINATION_PORT = 3000;
     
+    /**
+     * positions for entity track
+     */
     public static final ArrayList <Float[]> track_coordinates = new ArrayList<>();
     
 /** Possible system properties, passed in via -Dattr=val
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.java
index 2f1f7778eb7c99fbde3bf5836ae6c57b695d576b..11f23253316e72764f6ebf0cf7e9cb896e4f637e 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.java
@@ -32,6 +32,9 @@ public class OpenDisEspduSender
     /** Default multicast group address we send on */
     public static final String DEFAULT_MULTICAST_GROUP="239.1.2.3";
     
+    /**
+     * positions for entity track
+     */
     public static final ArrayList <Float[]> track = new ArrayList<>();
    
     /** Default port we send on */
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.java
index e9733a4a89366e6d71591681a39c7107da0e6a2f..c31e1ebee642ddbb4e3b6223b7b31454630ebecf 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.java
@@ -45,6 +45,9 @@ public class OpenDisPduSender
         }
     }
 
+    /**
+     * run the program
+     */
     @SuppressWarnings("deprecation")
     public void run() {
         try {
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.java b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.java
index 029a7c512f58e62c54c76e0b6cb5dd7395f568fe..8c0c807de646dbeaa2a7738773711e4d579b2090 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.java
@@ -35,6 +35,9 @@ public class Tackett_Assignment3_OpenDisEspduSender
     /** Default port we send on */
     public static final int    DIS_DESTINATION_PORT = 3000;
     
+    /**
+     * positions for entity track
+     */
     public static final ArrayList <Float[]> track_coordinates = new ArrayList<>();
     
 /** Possible system properties, passed in via -Dattr=val
diff --git a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.java b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.java
index 64264ad0fd03c278889ba7e43d9493cac40ea211..9413c5e670609765a0c7d48bd8ccaad8431d6bd2 100644
--- a/assignments/src/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.java
+++ b/assignments/src/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.java
@@ -56,14 +56,14 @@ public class CSVreaderOpenDisEspduSenderFP
     /** Default port we send on */
     public static final int    DIS_DESTINATION_PORT = 3000;
     
-/** Possible system properties, passed in via -Dattr=val
+/** *  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.
-     * @param args command-line arguments 
+     * 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.
+     * @param args command-line arguments
+     * @throws java.io.FileNotFoundException invalid file name, path
      */
 public static void main(String args[]) throws FileNotFoundException
 {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.java b/assignments/src/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.java
index 22db49e1482ee7b9a2f60fc708e47447aac97f67..7fa5bf9e2058f0f0e4d56114d98a55f9290dcef2 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.java
@@ -3,7 +3,7 @@ package MV3500Cohort2018JulySeptember.homework1;
 import java.io.*;
 import java.net.*;
 
-
+/** Program description goes here */
 public class DemchkoAssignment2 
 {
     /** run the program
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.java b/assignments/src/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.java
index 36e25caa671f1f6c2820dd754617224424d36417..dcceb0492e57baaf17a8ab0ed9c74361f5da83c7 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.java
@@ -17,6 +17,7 @@ import java.net.Socket;
 public class LoeffelmanAssignment1 {
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.java b/assignments/src/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.java
index 90419dc2b2d16ecbf6ca8c1fdea468e7ba159b79..b4382430f003fc1e346529f8cff25cb1cf30c239 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.java
@@ -19,6 +19,7 @@ import java.net.Socket;
 public class SeversonAssignment1 {
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.java b/assignments/src/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.java
index bbf7a5c0db12bee1f82e34f9a91bd9350422ba70..f202c19b16cc693b44b44457407fb4ddddff55cd 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.java
@@ -43,8 +43,6 @@ import java.net.*;
  * the bottom of the program, and does not repeat itself.
  * The program exits.
  * 
-/**
- *
  * @author courtneythomerson
  */
 public class ThomersonAssignment1
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java
index cb7cdfa7e4dee9fb6860e25a900c6003c5667690..fcb377078125644b71e7342a3a00f72206cfb005 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.java
@@ -1,87 +1,86 @@
-package MV3500Cohort2018JulySeptember.homework2.Demchko;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.io.OutputStream;
-import java.io.PrintStream;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.util.Scanner;
-
-/**
- *
- * @author ekdem
- */
-public class DemchkoServer {
-
-    @SuppressWarnings("ConvertToTryWithResources")
-
-    /**
-     * Program invocation, execution starts here
-     * @param args command-line arguments
-     */
-    public static void main(String[] args)
-	{
-		try {
-			// ServerSocket waits for a connection from a client. 
-			// Notice that it is outside the loop; ServerSocket
-			// needs to be made only once.
-
-			ServerSocket serverSocket = new ServerSocket(2317);
-
-			// Loop, infinitely, waiting for client connections.
-			// Stop the program somewhere else.
-			while (true)
-			{
-				Socket clientConnection = serverSocket.accept(); // block until connected
-				OutputStream os = clientConnection.getOutputStream();
-				PrintStream ps = new PrintStream(os);
-                                
-                                Scanner keyboard = new Scanner(System.in);
-                                System.out.println("Why did the chicken cross the road?");
-                                String message = keyboard.nextLine();
-				ps.println(message);
-
-				// Print some information locally about the Socket
-				// connection. This includes the port and IP numbers
-				// on both sides (the socket pair.)
-				InetAddress localAddress = clientConnection.getLocalAddress();
-				InetAddress remoteAddress = clientConnection.getInetAddress();
-
-				int localPort = clientConnection.getLocalPort();
-				int remotePort = clientConnection.getPort();
-
-				// My socket pair connection looks like this, to localhost:
-				// Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
-				// Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
-				//
-				// Why is the first IP/port the same, while the second set has
-				// different ports?
-				System.out.println("Socket pair: (( " + localAddress.toString().trim() + ", " + localPort + " ), ( "
-						+ remoteAddress.toString() + ", " + remotePort + " ))");
-                                
-                                InputStream is = clientConnection.getInputStream();
-				InputStreamReader isr = new InputStreamReader(is);
-				BufferedReader br = new BufferedReader(isr);
-
-				String serverMessage = br.readLine();
-				System.out.println("This time try " + serverMessage);
-                                
-
-				// Notice the use of flush() and close(). Without
-				// the close() to Socket object may stay open for 
-				// a while after the client has stopped needing this
-				// connection. Close() explicitly ends the connection.
-				ps.flush();
-				clientConnection.close(); // like it or not, you're outta here!
-			}
-		} 
-		catch (IOException e) {
-			System.out.println("Houston, we have a problem: " + e);
-		}
-	}
-    
-}
+package MV3500Cohort2018JulySeptember.homework2.Demchko;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.InetAddress;
+import java.net.ServerSocket;
+import java.net.Socket;
+import java.util.Scanner;
+
+/**
+ *
+ * @author ekdem
+ */
+public class DemchkoServer {
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    @SuppressWarnings("ConvertToTryWithResources")
+    public static void main(String[] args)
+	{
+		try {
+			// ServerSocket waits for a connection from a client. 
+			// Notice that it is outside the loop; ServerSocket
+			// needs to be made only once.
+
+			ServerSocket serverSocket = new ServerSocket(2317);
+
+			// Loop, infinitely, waiting for client connections.
+			// Stop the program somewhere else.
+			while (true)
+			{
+				Socket clientConnection = serverSocket.accept(); // block until connected
+				OutputStream os = clientConnection.getOutputStream();
+				PrintStream ps = new PrintStream(os);
+                                
+                                Scanner keyboard = new Scanner(System.in);
+                                System.out.println("Why did the chicken cross the road?");
+                                String message = keyboard.nextLine();
+				ps.println(message);
+
+				// Print some information locally about the Socket
+				// connection. This includes the port and IP numbers
+				// on both sides (the socket pair.)
+				InetAddress localAddress = clientConnection.getLocalAddress();
+				InetAddress remoteAddress = clientConnection.getInetAddress();
+
+				int localPort = clientConnection.getLocalPort();
+				int remotePort = clientConnection.getPort();
+
+				// My socket pair connection looks like this, to localhost:
+				// Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
+				// Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
+				//
+				// Why is the first IP/port the same, while the second set has
+				// different ports?
+				System.out.println("Socket pair: (( " + localAddress.toString().trim() + ", " + localPort + " ), ( "
+						+ remoteAddress.toString() + ", " + remotePort + " ))");
+                                
+                                InputStream is = clientConnection.getInputStream();
+				InputStreamReader isr = new InputStreamReader(is);
+				BufferedReader br = new BufferedReader(isr);
+
+				String serverMessage = br.readLine();
+				System.out.println("This time try " + serverMessage);
+                                
+
+				// Notice the use of flush() and close(). Without
+				// the close() to Socket object may stay open for 
+				// a while after the client has stopped needing this
+				// connection. Close() explicitly ends the connection.
+				ps.flush();
+				clientConnection.close(); // like it or not, you're outta here!
+			}
+		} 
+		catch (IOException e) {
+			System.out.println("Houston, we have a problem: " + e);
+		}
+	}
+    
+}
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java
index e7fdb0bc7238dfc7464800c2015e855e49326402..f06d8adc46af570ba1aae127fd6cd546e4fc5a22 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.java
@@ -26,6 +26,7 @@ public class SeversonAssignment2_Client {
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java
index 280e06b7310e41a04a00a080e8f17677d1a5b1a9..07b369540ac1652bb6b3fed6f910b850d1b8e4bd 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.java
@@ -22,6 +22,7 @@ import java.net.Socket;
 public class SeversonAssingment2_Server {
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.java
index 1709c6cfd3227fc097116f11b19f9de19be32486..c3a4e7547f6062e3d5f2183e1f079ce32c916046 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.java
@@ -19,6 +19,7 @@ public class Jackson_UdpReceiver
     public static final String DESINATION_HOST = "localhost";
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) 
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.java
index 343110be11b9f20ca05d08f58c9b2de6165f52ae..dcfd3ce4640ede3a6fbd825a4c6e4a950d3bdcee 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.java
@@ -20,12 +20,11 @@ public class Jackson_UdpSender
     /** socket parameter of interest */
     public static final String DESTINATION_HOST = "localhost";
 
-	@SuppressWarnings("SleepWhileInLoop")
-        
     /**
      * Program invocation, execution starts here
      * @param args command-line arguments
      */
+	@SuppressWarnings("SleepWhileInLoop")
     public static void main(String[] args) 
     {
         //int idx = 0;
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.java b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.java
index 89ed03b7d47fda406a39bcaa26720e31680fd194..28ec91d59c9897aff7c86bdb062989de63c884b5 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.java
@@ -31,7 +31,8 @@ public class LoeffelmanSeversonUDPImageHW3Receiver
     public static final String DESINATION_HOST = "localhost";
 
     /**
-     * @param args command-line arguments the command line arguments
+     * Program invocation, execution starts here
+     * @param args command-line arguments
      */
     public static void main(String[] args) 
     {
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java
index 14e0b84bdb3b699f8a3d85d200f8a876e4717120..47991b717d6f4e44879dc30579ed086a7460af12 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.java
@@ -90,8 +90,10 @@ public class AyresDemchkoReceiver {
                     
                     if(pdu.getPduTypeEnum() == PduType.COMMENT){
                         CommentPdu cPdu = (CommentPdu)pdu;
+                        @SuppressWarnings("unchecked")
                         ArrayList<VariableDatum> payload = (ArrayList)cPdu.getVariableDatums();
                         VariableDatum payloadWrapper = payload.get(0);
+                        @SuppressWarnings("unchecked")
                         ArrayList<OneByteChunk> oBC = (ArrayList)payloadWrapper.getVariableData();
                         
                         //byte[] imageByte = new byte[100000];
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java
index 6c9fc5109b03d163f720e4b182fc9259957f6ab2..13f88318bb73625dc626ee5831a47705f94c9117 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.java
@@ -82,6 +82,9 @@ public class AyresDemchkoSender
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java
index 896e99838820644450ee2f6cb8725cef3fee4584..f57bd9e3310f0f9c25e5a9c355183e655d6f6eb5 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.java
@@ -359,6 +359,10 @@ public class C_T_EspduRequestingUnit {
         }
     }
 
+    /**
+     * get network addresses of interest
+     * @return set of addresses
+     */
     public static Set<InetAddress> getBroadcastAddresses() {
         Set<InetAddress> broadcastAddresses = new HashSet<>();
         Enumeration interfaces;
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java
index 20e78786e8fcb1778012211b415c35e7836d3939..7384c37ff14b6c35a3dc40d414ce92ebdf014dd3 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.java
@@ -334,6 +334,10 @@ public class C_T_EspduSupplyerUnit {
         }
     } // end main
 
+    /**
+     * get network addresses of interest
+     * @return set of addresses
+     */
     public static Set<InetAddress> getBroadcastAddresses() {
         Set<InetAddress> broadcastAddresses = new HashSet<>();
         Enumeration interfaces;
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java
index 933e7f8228a4aa1a4a4a2fefb4784ff52ce919eb..eb9856cc8f1fa0648c3ed4e6f58cc269ecdc500b 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.java
@@ -8,6 +8,7 @@ import java.io.IOException;
 import edu.nps.moves.disutil.PduFactory;
 import edu.nps.moves.disutil.DisTime;
 
+/** Program description goes here */
 public class FDCSendRecieve {
 
 	/**
@@ -56,7 +57,7 @@ public class FDCSendRecieve {
 	 * @throws UnknownHostException unable to reach host address
 	 * @throws IOException input-output error
 	 */
-        @SuppressWarnings("deprecation")
+        @SuppressWarnings({"deprecation", "unchecked"})
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
 		List<Pdu> generatedPdus = new ArrayList<>();
@@ -120,13 +121,13 @@ public class FDCSendRecieve {
 			buffer = baos.toByteArray();
 			DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
 			socket.send(packet);
-			sentBufferList.add(aPdu.getTimestamp());
+                    boolean result = sentBufferList.add(aPdu.getTimestamp());
 			System.out.println("Sent PDU of type " + aPdu.getClass().getName()+ "\n");
 		}
 	}
 
 	/**
-	 * 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 
+	 * Main function takes no specific arguments, but is the receiving 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)
 	 * @param args command-line arguments
 	 * @throws IOException input-output error
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java
index fcddabf70a1007a7e59f7cadc845aa4dc82c2f6c..49f278ccea30273f963cc308f79768a84c97eca9 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.java
@@ -28,6 +28,9 @@ public class FriscoFurrPduSender
     private int port;
     InetAddress multicastAddress;
 
+/** Program constructor
+     * @param port port of interest
+     * @param multicast address of interest */
     public FriscoFurrPduSender(int port, String multicast) {
         try
 		{
@@ -43,6 +46,9 @@ public class FriscoFurrPduSender
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java
index 70704be7f6f097050204628e6ec6474f52ffb973..4c9ff35603f1fab8d7ca0f6fadbe90f33644fcec 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.java
@@ -8,7 +8,7 @@ import java.io.IOException;
 import edu.nps.moves.disutil.PduFactory;
 import edu.nps.moves.disutil.DisTime;
 
-/* Observer send, receive */
+/** Observer send, receive */
 public class OBSSendRecieve1 {
 
 	/**
@@ -120,13 +120,14 @@ public class OBSSendRecieve1 {
 			buffer = baos.toByteArray();
 			DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
 			socket.send(packet);
-			sentBufferList.add(aPdu.getTimestamp());
+                        @SuppressWarnings("unchecked")
+                        boolean result = sentBufferList.add(aPdu.getTimestamp());
 			System.out.println("Observer Sent PDU of type " + aPdu.getClass().getName()+"\n");
 		}
 	}
 
 	/**
-	 * 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 
+	 * Main function takes no specific arguments, but is the receiving 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)
 	 * @param args command-line arguments
 	 * @throws IOException input-output error
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.java
index 3df3cdedb6d0ae7b622d1a2ca9a2887de0530850..f16ca7ae650a6fa53ab742a59c1f65c1f33a3e21 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.java
@@ -118,13 +118,14 @@ public class TGTSendReceive
 			DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
 			socket.send(packet);
 			//sentBuffer[sentBuffer.length] = aPdu.getTimestamp();
-			sentBufferList.add(aPdu.getTimestamp());
+			@SuppressWarnings("unchecked")
+                        boolean result = sentBufferList.add(aPdu.getTimestamp());
 			System.out.println("Target Sent PDU of type " + aPdu.getClass().getName() + "\n");
 		}
 	}
 
 	/**
-	 * 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 
+	 * Main function takes no specific arguments, but is the receiving 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)
 	 * @param args command-line arguments
 	 * @throws IOException input-output error
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.java
index 3b522404a268d8c552bf37ef25a129b60f2f0a5e..860df3c686d585ae3f122575e9cdd11b2ff2f875 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.java
@@ -8,6 +8,9 @@ import java.io.IOException;
 import edu.nps.moves.disutil.PduFactory;
 import edu.nps.moves.disutil.DisTime;
 
+/**
+ * Program description goes here
+ */
 public class FDCSendRecieve {
 
 	/**
@@ -50,7 +53,13 @@ public class FDCSendRecieve {
 		}
 	}
 
-        @SuppressWarnings("deprecation")
+    /**
+     * Run the program
+     * @param pdupass passed PDU messages
+     * @throws UnknownHostException bad network address
+     * @throws IOException User interrupt
+     */
+    @SuppressWarnings("deprecation")
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
 		List<Pdu> generatedPdus = new ArrayList<>();
@@ -114,7 +123,8 @@ public class FDCSendRecieve {
 			buffer = baos.toByteArray();
 			DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
 			socket.send(packet);
-			sentBufferList.add(aPdu.getTimestamp());
+			@SuppressWarnings("unchecked")
+                        boolean result = sentBufferList.add(aPdu.getTimestamp());
 			System.out.println("Sent PDU of type " + aPdu.getClass().getName()+ "\n");
 		}
 	}
@@ -122,6 +132,7 @@ public class FDCSendRecieve {
     /**
      * Program invocation, execution starts here
      * @param args command-line arguments
+     * @throws java.io.IOException bad IO
      * @throws java.lang.InterruptedException user cancels execution
      */
         @SuppressWarnings("deprecation")
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.java
index 00ba1257bd83f9ea1fc5d4d99428b69905f15ac8..771f91784c0e8739ee04a6d9c46eb98021146a16 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.java
@@ -28,6 +28,11 @@ public class FriscoFurrPduSender
     private int port;
     InetAddress multicastAddress;
 
+    /**
+     * Constructor
+     * @param port network port
+     * @param multicast network address
+     */
     public FriscoFurrPduSender(int port, String multicast) {
         try
 		{
@@ -43,6 +48,9 @@ public class FriscoFurrPduSender
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.java
index c89326ac3d2da018d5b33bdfce5570991c3aa996..f50b1a8f436f93d3d9b41b1b4ecdc98b618c4306 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.java
@@ -8,6 +8,9 @@ import java.io.IOException;
 import edu.nps.moves.disutil.PduFactory;
 import edu.nps.moves.disutil.DisTime;
 
+/**
+ * Program description goes here
+ */
 public class OBSSendRecieve1 {
 
 	/**
@@ -51,7 +54,13 @@ public class OBSSendRecieve1 {
 		}
 	}
 
-        @SuppressWarnings("deprecation")
+    /**
+     * Run the program
+     * @param pdupass passed PDU messages
+     * @throws UnknownHostException bad network address
+     * @throws IOException user cancellation
+     */
+    @SuppressWarnings("deprecation")
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
 		List<Pdu> generatedPdus = new ArrayList<>();
@@ -141,11 +150,17 @@ public class OBSSendRecieve1 {
 			DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
 			socket.send(packet);
 			//sentBuffer[sentBuffer.length] = aPdu.getTimestamp();
-			sentBufferList.add(aPdu.getTimestamp());
+			@SuppressWarnings("unchecked")
+                        boolean result = sentBufferList.add(aPdu.getTimestamp());
 			System.out.println("Observer Sent PDU of type " + aPdu.getClass().getName()+"/n");
 		}
 	}
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.io.IOException user interrupt
+     */
         @SuppressWarnings("deprecation")
 	public static void main(String[] args) throws IOException {
 		DisTime disTime = DisTime.getInstance();
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.java
index 0401500ecd4f7f38ef59f729d552b5a89274b55c..3d5e4ee814cfa9dfee8c236a1757308963e0c11b 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.java
@@ -8,6 +8,9 @@ import java.io.IOException;
 import edu.nps.moves.disutil.PduFactory;
 import edu.nps.moves.disutil.DisTime;
 
+/**
+ * Program description goes here
+ */
 public class TGTSendRecieve {
 
 	/**
@@ -51,7 +54,13 @@ public class TGTSendRecieve {
 		}
 	}
 
-        @SuppressWarnings("deprecation")
+    /**
+     * Run the program
+     * @param pdupass passed PDU messages
+     * @throws UnknownHostException bad network address
+     * @throws IOException user cancellation
+     */
+    @SuppressWarnings("deprecation")
 	public void run(Pdu... pdupass) throws UnknownHostException, IOException {
 
 		List<Pdu> generatedPdus = new ArrayList<>();
@@ -111,11 +120,17 @@ public class TGTSendRecieve {
 			DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
 			socket.send(packet);
 			//sentBuffer[sentBuffer.length] = aPdu.getTimestamp();
-			sentBufferList.add(aPdu.getTimestamp());
+			@SuppressWarnings("unchecked")
+                        boolean result = sentBufferList.add(aPdu.getTimestamp());
 			System.out.println("Observer Sent PDU of type " + aPdu.getClass().getName() + "/n");
 		}
 	}
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.io.IOException user interrupt
+     */
         @SuppressWarnings("deprecation")
 	public static void main(String[] args) throws IOException {
 		DisTime disTime = DisTime.getInstance();
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.java
index 1b12bf9544e8210a2ba7ba2403826b9737190f99..1b296aed132935afaf936ee0df7451fe98accbb5 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.java
@@ -86,8 +86,10 @@ public class LoeffelmanSeversonDISImageReceiver
                         //get the first and only VariableDatum, and the arrayList
                         //of OneByteChunks from the variableDatum
                         CommentPdu cPdu = (CommentPdu)pdu;
+                        @SuppressWarnings("unchecked")
                         ArrayList<VariableDatum> payload = (ArrayList)cPdu.getVariableDatums();
                         VariableDatum payloadWrapper = payload.get(0);
+                        @SuppressWarnings("unchecked")
                         ArrayList<OneByteChunk> oBC = (ArrayList)payloadWrapper.getVariableData();
                         
                         byte[] imageByte = new byte[100000];
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.java
index 5b83cdcea144b8ff71da0a54586dfed5e4409c79..b736ae21742312978c2e6e6e467c6cc6a1bb500e 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.java
@@ -72,6 +72,11 @@ public class LoeffelmanSeversonDISImageSender {
     private int port;
     InetAddress multicastAddress;
 
+    /**
+     * Constructor
+     * @param port network port
+     * @param multicast network address
+     */
     public LoeffelmanSeversonDISImageSender (int port, String multicast) {
         try
 	{
@@ -88,6 +93,9 @@ public class LoeffelmanSeversonDISImageSender {
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.java
index e9fa76748d41f44a10e34c2aef5728b74e616d0c..e670af2038d4c63cb796fa5b9c131a8f69e57b44 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.java
@@ -82,8 +82,10 @@ public class LoeffelmanSeversonDISImageReceiver
                     
                     if(pdu.getPduTypeEnum() == PduType.COMMENT){
                         CommentPdu cPdu = (CommentPdu)pdu;
+                        @SuppressWarnings("unchecked")
                         ArrayList<VariableDatum> payload = (ArrayList)cPdu.getVariableDatums();
                         VariableDatum payloadWrapper = payload.get(0);
+                        @SuppressWarnings("unchecked")
                         ArrayList<OneByteChunk> oBC = (ArrayList)payloadWrapper.getVariableData();
                         
                         byte[] imageByte = new byte[100000];
diff --git a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.java b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.java
index f3eca7e545c962c08d3cc15ed3283f9e6d34ef42..b0ab679f8cbc2f8786384f44458d6c14872e3b7a 100644
--- a/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.java
+++ b/assignments/src/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.java
@@ -93,6 +93,9 @@ public class LoeffelmanSeversonDISImageSender {
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.java
index 304caafd10cf3e1dd48b66880e1dfbae1ca59b79..a70852bba6a24dfbabff1ce5b8e6dc5baec334c3 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.java
@@ -16,8 +16,12 @@ import java.net.*;
  */
 public class Knobeloch_TCPIP_Client {
 
-    // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
+    /** IPv6 String constant for localhost address, similarly IPv4 127.0.0.1 */
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         
         // Local vars/fields
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.java
index 230387392f2337bc5240bacbc979e3d4e1d11187..25fd4051fa4ebd5f3044ec6cb0eddfdc7df300b8 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.java
@@ -10,9 +10,6 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.net.Socket;
-import java.io.*;
-import java.net.*;
-import static javax.swing.Spring.constant;
 
 /**
  *
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.java
index d8ddc4e355977902358b4988940fa4bb6ec1355b..d4d561d492398dde349e18040d4140915bb7a129 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.java
@@ -15,9 +15,13 @@ import java.net.*;
  */
 public class Yurkovich_Client {
 
-    // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
+    /** IPv6 String constant for localhost address, similarly IPv4 127.0.0.1 */
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         
         // Local vars/fields
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.java b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.java
index 068d94f59871d06c66068554b0fb54a773bf5b1c..a4c66c5a5d8aa038f7f9e4531209f9165d01dec6 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.java
@@ -23,6 +23,10 @@ import java.net.*;
  */
 public class Yurkovich_Server {
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         try {
             
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
index 06c554767b0bd3f41939d8b1681e7c4a2fd6d917..b37e9485ed2ed829f1e0e91ce38347b3ef0a876e 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
@@ -47,6 +47,11 @@ public class BoronPduSender
         }
     }
 
+    /**
+     * Run the program
+     * @param aPdu pdu of interest to send
+     * @throws java.lang.Exception user cancels
+     */
     @SuppressWarnings("deprecation")
     public void run(Pdu aPdu) throws Exception
     {
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.java
index 5ae8312644e38ecd67e24295b4e32f4306c7b9db..fc85766b7949ef765b8bf502f9b1899b3c2732bc 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.java
@@ -8,6 +8,9 @@ import edu.nps.moves.dis7.enumerations.*;
 import edu.nps.moves.dis7.utilities.*;
 import java.util.ArrayList;
 
+/**
+ * Program description goes here
+ */
 public class AllPduReceiver
 {
     /** socket parameter of interest */
@@ -16,6 +19,10 @@ public class AllPduReceiver
     public static final String DEFAULT_MULTICAST_ADDRESS = AllPduSender.DEFAULT_MULTICAST_ADDRESS;
     static final boolean USE_FAST_ESPDU = false;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     @SuppressWarnings("deprecation")
   public static void main(String args[])
   {
@@ -74,6 +81,7 @@ public class AllPduReceiver
             {
                 case COMMENT:
                     CommentPdu commentPdu = (CommentPdu)pdu; // cast to precise type
+                    @SuppressWarnings("unchecked")
                     ArrayList<VariableDatum> payloadList = (ArrayList)commentPdu.getVariableDatums();
                     for (VariableDatum variableDatum : payloadList)
                     {
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.java
index bb92960c6d9f0f78759753bde9afe037f93d4679..aea9de6565c7df36c6a8afed864b426a4b053d2c 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.java
@@ -45,6 +45,9 @@ public class AllPduSender
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
@@ -127,6 +130,10 @@ public class AllPduSender
         }
     }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[])
 	{
         if (args.length == 2)
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java
index 443b9d778be51074ffd4dd9f9e90c3ff05a2de67..0270df660fd72f7b5b88952b8a8e1612a7055cde 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.java
@@ -57,7 +57,7 @@ public class FetterolfPduListenerSaver {
 //        try {
             PduRecorder recorder = new PduRecorder(outDir, mcast, port);
 
-            recorder.startResume();
+            recorder.start();
             mystate state = mystate.RUNNING;
             System.out.println("* recorder.startResume(), state=RUNNING, recording in progress...");
             Scanner scan = new Scanner(System.in);
@@ -67,15 +67,15 @@ public class FetterolfPduListenerSaver {
                 System.out.println("Type p/enter to pause, r/enter to resume, q/enter to stop recording, save and quit");
                 String line = scan.nextLine();
                 if (line.equalsIgnoreCase("p") && state == mystate.RUNNING) {
-                    recorder.stopPause();
+                    recorder.pause();
                     state = mystate.PAUSED;
                     System.out.println("* recorder.stopPause(), state=PAUSED, recording paused...");
                 } else if (line.equalsIgnoreCase("r") && state == mystate.PAUSED) {
-                    recorder.startResume();
+                    recorder.resume();
                     state = mystate.RUNNING;
                     System.out.println("* recorder.startResume(), state=RUNNING, recording in progress...");
                 } else if (line.equalsIgnoreCase("q")) {
-                    recorder.end();
+                    recorder.stop();
                     System.out.println("* recorder.end(), recording complete.");
                     break;
                 }
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java
index d07715332087ea07e2f70a27b6e48aedad310d4f..598ab224b754bbc91f3dea1fce56789fd47488a4 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.java
@@ -8,6 +8,7 @@ import edu.nps.moves.dis7.enumerations.*;
 import edu.nps.moves.dis7.utilities.*;
 import java.util.ArrayList;
 
+/** Program description goes here */
 public class FetterolfPduReceiver {
 
     /** socket value of shared interest */
@@ -76,6 +77,7 @@ public class FetterolfPduReceiver {
                     {
                         case COMMENT:
                             CommentPdu commentPdu = (CommentPdu) pdu; // cast to precise type
+                            @SuppressWarnings("unchecked")
                             ArrayList<VariableDatum> payloadList = (ArrayList) commentPdu.getVariableDatums();
                             for (VariableDatum variableDatum : payloadList) {
                                 String nextComment = new String(variableDatum.getVariableDatumValue()); // convert byte[] to String
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java
index 14c20800474376801637bc297f631220f1f104ec..b5d488ebd08ab20c8fde1753a0f88aa83dc177de 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.java
@@ -48,6 +48,9 @@ public class FetterolfPduSender {
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run() {
         System.out.println("DisExamplesOpenDis7.AllPduSender started...");
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.java
index 8234627f6c8c632ba7331a3080d4372515530706..6e0f7c575199dafa219c09767c219987015339ab 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.java
@@ -7,9 +7,14 @@ import edu.nps.moves.dis7.pdus.*;
 import edu.nps.moves.dis7.enumerations.*;
 import edu.nps.moves.dis7.utilities.*;
 
+/**
+ * Program description goes here
+ */
 public class Knobeloch_PduReceiver
 {
-  public static final String DEFAULT_MULTICAST_ADDRESS = Knobeloch_PduSender.DEFAULT_MULTICAST_ADDRESS;
+    /** network address of interest
+     * @see <a href="https://en.wikipedia.org/wiki/IP_address">https://en.wikipedia.org/wiki/IP_address</a> */
+   public static final String DEFAULT_MULTICAST_ADDRESS = Knobeloch_PduSender.DEFAULT_MULTICAST_ADDRESS;
     /** port of interest
      * @see <a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a> */
   public static final int DEFAULT_MULTICAST_PORT = Knobeloch_PduSender.DEFAULT_MULTICAST_PORT;
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.java
index 1719db3ed2a2ae4897f92282e8542f52f52fa6f1..b6a3f902988cbd0a026a8c919ef89d8e75a40551 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.java
@@ -48,6 +48,10 @@ public class Knobeloch_PduSender
         }
     }
 
+    /**
+     * Run the program
+     * @param numbOfPDUS number of PDUs to send
+     */
     @SuppressWarnings("deprecation")
     public void run(int numbOfPDUS)
     {
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.java
index ac7e0f2ab8029ae76f0901b192de9b35c2ac191a..a080ae47c521cc53bd57ae3d4c94dd9e29f55c53 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.java
@@ -8,6 +8,9 @@ import edu.nps.moves.dis7.enumerations.*;
 import edu.nps.moves.dis7.utilities.*;
 import java.util.ArrayList;
 
+/**
+ * Program description goes here
+ */
 public class McCannPduReceiver
 {
     /** socket parameter of interest */
@@ -78,6 +81,7 @@ public class McCannPduReceiver
             {
                 case COMMENT:
                     CommentPdu commentPdu = (CommentPdu)pdu; // cast to precise type
+                    @SuppressWarnings("unchecked")
                     ArrayList<VariableDatum> payloadList = (ArrayList)commentPdu.getVariableDatums();
                     for (VariableDatum variableDatum : payloadList)
                     {
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.java
index ae02235d0055e8badb3d546b5454072c45b8645b..1193b69c6eb253351eb2913ecdf8f2a5409fcdae 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.java
@@ -51,6 +51,9 @@ public class McCannPduSender
         }
     }
 
+    /**
+     * Run the program
+     */
     @SuppressWarnings("deprecation")
     public void run()
 	{
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.java
index 1260918c3c8d57e4e229907a6610742c11b72ebc..e6d5f2f79bd65dc7bf3db980469782bc9e7c2db5 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.java
@@ -59,7 +59,7 @@ public class SchuttPDUSaverListener
     try {
       PduRecorder recorder = new PduRecorder(outDir, mcast, port);
 
-      recorder.startResume();
+      recorder.start();
       mystate state = mystate.RUNNING;
       System.out.println("* recorder.startResume(), state=RUNNING, recording in progress...");
       Scanner scan = new Scanner(System.in);
@@ -69,17 +69,17 @@ public class SchuttPDUSaverListener
         System.out.println("Type p/enter to pause, r/enter to resume, q/enter to stop recording, save and quit");
         String line = scan.nextLine();
         if (line.equalsIgnoreCase("p") && state == mystate.RUNNING) {
-          recorder.stopPause();
+          recorder.pause();
           state = mystate.PAUSED;
           System.out.println("* recorder.stopPause(), state=PAUSED, recording paused...");
         }
         else if (line.equalsIgnoreCase("r") && state == mystate.PAUSED) {
-          recorder.startResume();
+          recorder.resume();
           state = mystate.RUNNING;
           System.out.println("* recorder.startResume(), state=RUNNING, recording in progress...");
         }
         else if (line.equalsIgnoreCase("q")) {
-          recorder.end();
+          recorder.stop();
           System.out.println("* recorder.end(), recording complete.");
           break;
         }
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.java
index 9c7d1e517b1a66dcc3b270b16fa190709deabc09..fa5d3551177a3a533a04cc5e1a8c03c400a5b205 100755
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.java
@@ -27,6 +27,10 @@ public class Yurk_EspduReceiver
     /** Default multicast port used, matches Wireshark DIS capture default */
     public static final int    DEFAULT_MULTICAST_PORT    = Yurk_EspduSender.DEFAULT_MULTICAST_PORT;
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     @SuppressWarnings("deprecation")
     public static void main(String args[])
 	{
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.java b/assignments/src/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.java
index 93931a9845fa6d4b58f2f2e34d1a8d7e7c7a3577..ba12dbeea03905334cf063082cecf3ca5b1a340f 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.java
@@ -14,6 +14,7 @@ import java.net.Socket;
 public class GoerickeTcpExample1Telnet {
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args)
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.java b/assignments/src/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.java
index 187b7b58d51b0b31932d63632c0d273b8023a046..967d2fee510ab3c7c6639c9b11d0971473298ce7 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.java
@@ -13,8 +13,10 @@ import java.net.Socket;
  */
 public class MahanTCPExample1Telnet
 {
-    /** run the program
-     * @param args command-line arguments, string parameters (unused) */
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) 
     {
         try
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java
index d634c860073cfbb94baed8fc88330023970992cb..bfdf3b34546e8840e0ab181cb77a0dd79547758a 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.java
@@ -38,6 +38,7 @@ public class LokiChatClient implements Runnable {
         }
     }
 
+    @SuppressWarnings("deprecation")
     public void run() {
         while (thread != null) {
             try {
@@ -50,6 +51,10 @@ public class LokiChatClient implements Runnable {
         }
     }
 
+    /**
+     * Handle received message, exit if .bye
+     * @param msg message of interest
+     */
     public void handle(String msg) {
         if (msg.equals(".bye")) {
             System.out.println("Good bye. Press RETURN to exit ...");
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.java
index ee11df5132bff94fa01b0d64595e98c654be9648..f054c16e45aaadb2cd3cb04ec861bb0d0e182ab5 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.java
@@ -46,6 +46,10 @@ public class LokiChatServer implements Runnable {
             }
         }
     }
+
+    /**
+     * Commence threaded operation
+     */
     public void start() {
         if (thread == null) {
             thread = new Thread(this);
@@ -79,8 +83,8 @@ public class LokiChatServer implements Runnable {
     
     /**
      * sending message to all clients
-     * @param ID
-     * @param input 
+     * @param ID unique identifier
+     * @param input message of interest
      */
     public synchronized void handle(int ID, String input) {
         if (input.equals(".bye")) {
@@ -95,7 +99,7 @@ public class LokiChatServer implements Runnable {
 
     /**
      * remove a quit client from list
-     * @param ID 
+     * @param ID identifier
      */
     public synchronized void remove(int ID) {
         int pos = findClient(ID);
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.java
index 7c17ba9e045f2f5f06eb07092fbd24f4584ac414..bae7bd8b86cbe77cee5cc3ce0bb761c06f85f3c8 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.java
@@ -17,8 +17,8 @@ public class LokiClientThread extends Thread {
 
     /**
      * constructor
-     * @param client
-     * @param socket 
+     * @param client instance to use
+     * @param socket connection of interest
      */
     public LokiClientThread(LokiChatClient client, Socket socket) {
         this.client = client;
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java
index fdea3925aa393a2943a4943a8c5e1bc8aa642864..0f524fba1513e9e9b449c17306f66151e8a28f5d 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.java
@@ -32,8 +32,8 @@ public class LokiServerThread extends Thread {
     }
     
     /**
-     * send the messages
-     * @param msg 
+     * send the message
+     * @param msg message of interest
      */
     public void send(String msg) {
         try {
@@ -47,7 +47,7 @@ public class LokiServerThread extends Thread {
     
     /**
      * simple getter
-     * @return 
+     * @return ID identifier
      */
     public int getID() {
         return ID;
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.java
index 9589ac93f3886d65ab11752b9b1543dc9df1c103..831f6eff0a820ad14f14ad24241e8edeada88e81 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.java
@@ -16,9 +16,13 @@ import java.net.*;
  */
 public class WhiteClient {
 
-    // IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
+    /** IPv6 String constant for localhost address, similarly IPv4 127.0.0.1 */
     public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         
         // Local variables/fields
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.java b/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.java
index 2ad0350ffd9334db551662f799233206cd7fbba1..4fe70a694620f1f241764d4ce0a5bf90d9696bf5 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.java
@@ -24,6 +24,10 @@ import java.net.*;
  */
 public class WhiteServer {
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String[] args) {
         try {
             
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.java
index a5e8ed0506a5d5fc93446965bda84502792d4d23..35986f457c9301cb905fc5e9397a0c326fb43a7a 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.java
@@ -24,8 +24,9 @@ public class UdpReceiver
     public static final String DESINATION_HOST = "localhost";
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
-     * @throws java.io.IOException
+     * @throws java.io.IOException user interrupt
      */
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.java
index 0063106f66a31dfd5bbeea1cd087e7a4bf05da8f..d27c243fe3e2830ed0f59db325f30f8a31363b48 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.java
@@ -30,6 +30,11 @@ public class UdpSender
     /** socket parameter of interest */
     public static final String   DESTINATION_HOST = "10.1.105.16"; // localhost 127.0.0.1 or argon 10.1.105.1 or 10.1.105.1 or whatever
     
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.io.IOException user interrupt
+     */
     @SuppressWarnings("SleepWhileInLoop")
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.java
index 28e906467134c24b35af24f960231e20dd447c10..7623d066209db827f9e519e5ea2c6620f2f32a9c 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.java
@@ -20,6 +20,7 @@ public class UDPReceiverGaribay
     public static final String DESINATION_HOST = "localhost";
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args)
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java
index 010f6e9c62e1821c45058248adbe87f0fb9089e5..91c5a0bfdb348159a57c54b6bbc21db0fb3bdbca 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.java
@@ -25,6 +25,7 @@ public class TCPNumberReceiverUDPResultSender {
     public static final int TCP_ARGON_SERVER_PORT = 2317;
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.java
index 39f689c8d20715c2d9e4ca8bba95e9b33b074ad8..25e0c5e031741f79a0573ae116fb37d3ee28c14f 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.java
@@ -4,7 +4,7 @@ import java.io.*;
 import java.net.*;
 
 /**
- *
+ * Program description goes here
  * @author Bill
  */
 public class MahanUdpReceiver 
@@ -16,8 +16,9 @@ public class MahanUdpReceiver
     public static final String DESINATION_HOST = "10.1.105.12";
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
-     * @throws java.io.IOException
+     * @throws java.io.IOException user interrupt
      */
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.java
index 633ac03b6917f8d5d7d295a8ac0fde0f867e5b69..964d0fbd5c3093786f733cb7b55cc43fb9619f7c 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.java
@@ -24,6 +24,7 @@ public class MahanUdpSender
     /**
      * Program invocation, execution starts here
      * @param args command-line arguments
+     * @throws java.io.IOException user interrupt
      */
     @SuppressWarnings("SleepWhileInLoop")
     public static void main(String[] args) throws IOException 
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java
index 016bd924e2332e1d73df4e032b49ab20c86cd3f4..0d67ddf5f797f569a9caafddcf70454a7e59c4da 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.java
@@ -26,6 +26,7 @@ public class TCPNumberReceiverUDPResultSender {
     public static final int TCP_ARGON_SERVER_PORT = 2317;
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.java
index c7e85edcfd868c4f9cf29d8304a284716d5569be..c820a28f3e085d8a071f5776a03ec9a27c2d5c17 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.java
@@ -23,12 +23,12 @@ public class TCPNumberSender {
     /** Where the result should be posted (port) */
     public static final int UDP_ARGON_RECEIVING_PORT = 1415;
     
-    public static final int NUMBER1 = 16;
-    public static final int NUMBER2 = 2;
-    public static final String CALCULATION_METHOD = "-";
+    private static final int NUMBER1 = 16;
+    private static final int NUMBER2 = 2;
+    private static final String CALCULATION_METHOD = "-";
     
     // how many times should the number being sent
-    public static final int REPETITION = 1;
+    private static final int REPETITION = 1;
     private static int counter = 0;
     
     /**
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.java
index b20f6bd0f258c93f49b2df6b14ff4fb6b6c34031..f702cffeb020dea3e69673a1716cc18ddb012a41 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.java
@@ -21,11 +21,11 @@ public class UdpReceiver
     /** port of interest
      * @see <a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a> */
     public static final int     RECEIVING_PORT = 1415;
-    public static final String DESINATION_HOST = "localhost";
+    private static final String DESTINATION_HOST = "localhost";
 
     /**
      * @param args command-line arguments
-     * @throws java.io.IOException
+     * @throws java.io.IOException user interrupt
      */
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.java
index 33b1cc53bddf2e846b07bb4fa295bec2d84a8ea6..6814d6ab6716b2c0bb67b211f9749f71fed1da25 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.java
@@ -21,12 +21,17 @@ public class UdpSender
 {
     private static final String            MY_NAME = "Alex"; // guru incantation   8)
 //  public  static final int          SENDING_PORT = 1414; // not needed, can let system choose an open local port
-    public  static final int        RECEIVING_PORT = 1415;
-    public  static final int TOTAL_PACKETS_TO_SEND = 100;
+    private  static final int        RECEIVING_PORT = 1415;
+    private  static final int TOTAL_PACKETS_TO_SEND = 100;
     
     // here is what we need for lab comms
-    public static final String   DESTINATION_HOST = "10.1.105.8"; // localhost 127.0.0.1 or argon 10.1.105.1 or 10.1.105.1 or whatever
-    
+    private static final String   DESTINATION_HOST = "10.1.105.8"; // localhost 127.0.0.1 or argon 10.1.105.1 or 10.1.105.1 or whatever
+ 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.io.IOException user interrupt
+     */   
     @SuppressWarnings("SleepWhileInLoop")
     public static void main(String[] args) throws IOException 
     {
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.java
index bcc46f66370337d6c3ba56d32377f10e64b2d3ae..2bd0debe29df6e87706106408627a229a9987d58 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.java
@@ -21,6 +21,7 @@ import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
+/** Program description goes here */
 public class BrittSimulation
 {
     // class variables
@@ -441,6 +442,10 @@ public class BrittSimulation
       }
     }
     
+    /**
+     * Send DIS protocol data unit (PDU) to shared simulation
+     * @param pdu message of interest
+     */
         public void sendPDU(Pdu pdu) {
         System.out.println("Sending a PDU");
         MulticastSocket socket = null; // must be initialized, even if null
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.java
index 8c3a7adc3f143e880711bc23a50b940c8575b4e5..a1c82b6a8d3f2a436ba4e877a3103ee2fc024b55 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.java
@@ -11,6 +11,7 @@ import java.util.ArrayList;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
+/** Program description goes here */
 public class ExampleSimulationProgram
 {
     // class variables
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/PDUReciever.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/PDUReciever.java
index 0875090d14551cca0ab62bee907a2edbd24f13db..c7380fa77007287f0632dded18607d86b9172b4b 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/PDUReciever.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Britt/PDUReciever.java
@@ -43,6 +43,10 @@ public class PDUReciever {
      */
     private final static String TRACE_PREFIX = "[" + PDUReciever.class.getName() + "] ";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         System.out.println(TRACE_PREFIX + "started...");
 
@@ -108,7 +112,9 @@ public class PDUReciever {
                     }
                     else if (aPdu instanceof CommentReliablePdu){
                         System.out.println(receiptMessage);
-                       ArrayList<VariableDatum> payloadList = (ArrayList)((CommentReliablePdu) aPdu).getVariableDatumRecords();
+                        
+                    @SuppressWarnings("unchecked")
+                    ArrayList<VariableDatum> payloadList = (ArrayList)((CommentReliablePdu) aPdu).getVariableDatumRecords();
                     if (!payloadList.isEmpty())
                         System.out.print  ("     messages: ");
                     for (VariableDatum variableDatum : payloadList)
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.java
index 83ab65ca8cebf07d6ac3b01ba19720ccac6cf67a..14426a5dd7dafedefe95bec5f5a05f92c4fb4e30 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.java
@@ -21,6 +21,7 @@ import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
+/** Program description goes here */
 public class CannonArtillerySimulation {
 
     // class variables
@@ -403,6 +404,10 @@ public class CannonArtillerySimulation {
 
     }
 
+    /**
+     * Send DIS protocol data unit (PDU) to shared simulation
+     * @param pdu message of interest
+     */
     public void sendPDU(Pdu pdu) {
         System.out.println("Sending a PDU");
         MulticastSocket socket = null; // must be initialized, even if null
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java
index 0fb971caadac84762dec4b25d8bb997ace99446f..18b8f3892ef737d6fa688c90f56ecc09d402edbe 100755
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.java
@@ -108,7 +108,9 @@ public class PDUReciever {
                     }
                     else if (aPdu instanceof CommentReliablePdu){
                         System.out.println(receiptMessage);
-                       ArrayList<VariableDatum> payloadList = (ArrayList)((CommentReliablePdu) aPdu).getVariableDatumRecords();
+                        
+                    @SuppressWarnings("unchecked")
+                    ArrayList<VariableDatum> payloadList = (ArrayList)((CommentReliablePdu) aPdu).getVariableDatumRecords();
                     if (!payloadList.isEmpty())
                         System.out.print  ("     messages: ");
                     for (VariableDatum variableDatum : payloadList)
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.java
index aca45ac377f263df4e88c057ba5eabb7d46610a3..0652c89f5fc6df8de9823eb746dc528c760b3b01 100755
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.java
@@ -41,6 +41,10 @@ public class GermanyEspduReceiverEspduVPNSender {
      */
     private final static String TRACE_PREFIX = "[" + GermanyEspduVPNReceiver.class.getName() + "] ";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         System.out.println(TRACE_PREFIX + "started...");
 
@@ -99,7 +103,7 @@ public class GermanyEspduReceiverEspduVPNSender {
     
     /**
      * gets the espdu from main and send it to VPN_RECEIVER_ADDRESS
-     * @param espdu 
+     * @param espdu update of interest
      */
     public static void sendESPDU(EntityStatePdu espdu) {
         MulticastSocket socket = null; // must be initialized, even if null
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.java
index c029215bc3a66369422c4b51acfbce95a7f0a856..06354d97c6955a18ffa2adda4428ca4acc2d2219 100755
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.java
@@ -39,6 +39,10 @@ public class PDUReceiver {
      */
     private final static String TRACE_PREFIX = "[" + PDUReceiver.class.getName() + "] ";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         System.out.println(TRACE_PREFIX + "started...");
 
@@ -104,6 +108,8 @@ public class PDUReceiver {
                     }
                     else if (aPdu instanceof CommentReliablePdu){
                         System.out.println(receiptMessage);
+                        
+                       @SuppressWarnings("unchecked")
                        ArrayList<VariableDatum> payloadList = (ArrayList)((CommentReliablePdu) aPdu).getVariableDatumRecords();
                         if (!payloadList.isEmpty())
                             System.out.print  ("     messages: ");
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.java
index a0fb6b7672a0402d4e13f7e290e2034507ce681f..79c63cd02553434e59bcda046b7e01eb816ef7e7 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.java
@@ -22,6 +22,9 @@ import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
+/**
+ * Program description goes here
+ */
 public class WhiteSimulation
 {
     // class variables
@@ -447,6 +450,10 @@ public class WhiteSimulation
       }
     }
     
+    /**
+     * Send DIS protocol data unit (PDU) to shared simulation
+     * @param pdu message of interest
+     */
         public void sendPDU(Pdu pdu) {
         System.out.println("Sending a PDU");
         MulticastSocket socket = null; // must be initialized, even if null
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.java
index 6fc95b2d962d099426a26b2065a3ff57cb5888b4..482b8378a18cb71284418becc78d4dabb993afb8 100755
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.java
@@ -27,8 +27,8 @@ public class PDUReciever {
      * Default port used, matches Wireshark DIS capture default
      */
     public static final int DEFAULT_PORT = 3000;
-    public static final int SECOND_PORT = 3000;
-    public static final int THIRD_PORT = 2318;
+    private static final int SECOND_PORT = 3000;
+    private static final int THIRD_PORT = 2318;
     
     
     /**
@@ -36,6 +36,10 @@ public class PDUReciever {
      */
     private final static String TRACE_PREFIX = "[" + PDUReciever.class.getName() + "] ";
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
     public static void main(String args[]) {
         System.out.println(TRACE_PREFIX + "started...");
 
@@ -101,6 +105,7 @@ public class PDUReciever {
                     }
                     else if (aPdu instanceof CommentReliablePdu){
                         System.out.println(receiptMessage);
+                        @SuppressWarnings("unchecked")
                        ArrayList<VariableDatum> payloadList = (ArrayList)((CommentReliablePdu) aPdu).getVariableDatumRecords();
                         if (!payloadList.isEmpty())
                             System.out.print  ("     messages: ");
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.java
index 23099505ea30d1e71f92863ca0790e3794c9a464..b2f14e0b87b6082502c0d342e84cea10f996b239 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.java
@@ -5,7 +5,6 @@
 package MV3500Cohort2020JulySeptember.homework4.White.working;
 
 import edu.nps.moves.dis7.utilities.stream.PduRecorder;
-import java.io.IOException;
 import java.util.Scanner;
 
 /** Class to leverage the {@link edu.nps.moves.dis7.utilities.stream.PduRecorder} 
@@ -21,8 +20,8 @@ import java.util.Scanner;
 public class PduListenerSaver
 {
   private final static String DEFAULT_OUTPUT_DIRECTORY  = "pduLog";
-  public static final String  DEFAULT_MULTICAST_ADDRESS = "localhost";
-  public static final int     DEFAULT_MULTICAST_PORT    = 2137;
+  private static final String  DEFAULT_MULTICAST_ADDRESS = "localhost";
+  private static final int     DEFAULT_MULTICAST_PORT    = 2137;
 
   private enum mystate
   {
@@ -30,6 +29,10 @@ public class PduListenerSaver
     PAUSED;
   }
 
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
   public static void main(String[] args)
   {
     String outputDirectory  = DEFAULT_OUTPUT_DIRECTORY;
@@ -65,7 +68,7 @@ public class PduListenerSaver
         System.out.println("Type p/enter to pause, r/enter to resume, q/enter to quit");
         String line = scan.nextLine();
         if (line.equalsIgnoreCase("p") && state == mystate.RUNNING) {
-          recorder.stopPause();
+          recorder.pause();
           state = mystate.PAUSED;
           System.out.println("... now PAUSED");
         }
@@ -73,7 +76,7 @@ public class PduListenerSaver
           System.out.println("... still PAUSED");
         }
         else if (line.equalsIgnoreCase("r") && state == mystate.PAUSED) {
-          recorder.startResume();
+          recorder.resume();
           state = mystate.RUNNING;
           System.out.println("... now RUNNING");
         }
@@ -82,7 +85,7 @@ public class PduListenerSaver
         }
         else if (line.equalsIgnoreCase("q")) {
           System.out.println("... QUIT");
-          recorder.end();
+          recorder.stop();
           break;
         }
       }
diff --git a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.java b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.java
index 8f8ab27b6023a303e65eac0046f30f19abe47e73..8b413f19c64c4fef71cd18e352f61847b2ed63ad 100644
--- a/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.java
+++ b/assignments/src/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.java
@@ -21,6 +21,7 @@ import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
+/** Program description goes here */
 public class WhiteSimulation
 {
     // class variables
@@ -429,7 +430,11 @@ public class WhiteSimulation
       }
     }
     
-        public void sendPDU(Pdu pdu) {
+    /**
+     * Send DIS protocol data unit (PDU) to shared simulation
+     * @param pdu message of interest
+     */
+    public void sendPDU(Pdu pdu) {
         System.out.println("Sending a PDU");
         MulticastSocket socket = null; // must be initialized, even if null
         InetAddress destinationIp = null; // must be initialized, even if null
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.java b/assignments/src/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.java
index bc10d3f03a375cbe549ba81203e6238894866f3b..187c6c59f16c215f05419f7fd6dec7b0e65e808e 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.java
@@ -24,7 +24,6 @@ public class FrankTCPExample3Client {
 
     /**
      * Program invocation, execution starts here
-     *
      * @param args command-line arguments
      */
     public static void main(String[] args)
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.java b/assignments/src/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.java
index 3ac41ef7ab069ac08cf204be58f669005a4cf497..3f56434d00c2c1fd5b344f3d5878e0b82ea4f6e8 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.java
@@ -61,7 +61,7 @@ public class McNeelyTCPExample2
                     ps.println("This client response was written by server " + McNeelyTCPExample2.class.getName()); // to remote client
                     System.out.println("This server response was written by server " + McNeelyTCPExample2.class.getName()); // to server console
                     
-                            ps.println("You have attempted " + connectionCount + "times, you are now aplicant number " + totalEntrantCount + " to win. Keep trying!");
+                            ps.println("You have attempted " + connectionCount + " times, you are now aplicant number " + totalEntrantCount + " to win. Keep trying!");
                     
                     totalEntrantCount = (totalEntrantCount + 24);
                     // Print some information locally about the Socket connection.
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.java b/assignments/src/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.java
index 4b3fba3fae6b9ac02719c8d3073b69917b985def..e48eff8bbdf1745948c63ae3db12cc4cd97a036f 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.java
@@ -63,7 +63,7 @@ public class TcpExample2_Leckie_Mod_Hw1
                     ps.println("This client response was written by server " + TcpExample2_Leckie_Mod_Hw1.class.getName()); // to remote client
                     System.out.println("This server response was written by server " + TcpExample2_Leckie_Mod_Hw1.class.getName()); // to server console
                     
-                            ps.println("This is your lottery attempt number #" + connectionCount + ", you are aplicant number " + totalEntrantCount + " to try and win. Keep trying!");
+                            ps.println("This is your lottery attempt number #" + connectionCount + ", you are applicant number " + totalEntrantCount + " to try and win. Keep trying!");
                     
                     totalEntrantCount = (totalEntrantCount + 79);
                     // Print some information locally about the Socket connection.
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.java b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.java
index c6b16ee66f6232df0f0735a47b0f92d762a3a038..41cf7190ca56c6cfc2717c922c0f5b85e2e55195 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.java
@@ -31,6 +31,7 @@ import java.net.Socket;
 public class FisherServer {
 
     /**
+     * Program invocation, execution starts here
      * @param args command-line arguments
      */
     public static void main(String[] args) {
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.java b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.java
index 4a8df221fd4915e8d02f6212415e1d1c2bbc9978..27b169f677aeccc78952ca7733e2bc71a2b92096 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.java
@@ -16,7 +16,11 @@ import java.net.*;
 
 public class FrankServer {
 
-    
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     * @throws java.lang.InterruptedException user interrupt
+     */
     public static void main(String[] args) throws InterruptedException {
         try {
 
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/README.md b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d66f8842684f9e253b3425518c182753d2066e66
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/README.md
@@ -0,0 +1,14 @@
+## Assignment II
+
+This client-server software demonstrates the ability to perform a network task, specifically to remotely render an X3D object and return the rendered image to the client making the request.  
+  
+The server has access to ~15,000 X3D models as well as the view3Dscene rendering service.  The process starts with a user requesting the object ID, and the service fetches the model and associated resources.  It passes these to view3Dscene and returns the rendered frame to the client.  You can configure the server to use any repository by replacing the 'https://nps.edu/x3d_repository/' with the respective sequentially indexed model repository or model proxy service.  
+  
+### The following steps are needed to set up and run these two applications.  
+1) on the server with CastleGameEngine, update the repository and start the server.py service using.  
+`python server.py`  
+2) On the client, run the command with the server's IP address, port, and model index as parameters respectively.  E.g.:   
+`python client.py 192.168.86.225 65501 8100`    
+  
+I placed a returned rendered vehicle object image on the UML diagram showing this output.  
+  
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/package-info.java b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/package-info.java
deleted file mode 100644
index 0881d38d031210810106c9dc6287534c04a41f32..0000000000000000000000000000000000000000
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Lentz/package-info.java
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.
- * 
- * @see <a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>
- * @see java.lang.Package
- * @see <a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>
- * @see <a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a>
- */
-
-package MV3500Cohort2021JulySeptember.homework2.Lentz;
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/Robinson Event Graph assign2.png b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/Robinson Event Graph assign2.png
new file mode 100644
index 0000000000000000000000000000000000000000..20f0510dc8268a7c487181677da6123c73fbd535
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/Robinson Event Graph assign2.png differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/HittnerDTcpExample3Client.java b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/RobinsonTCP3exClient.java
similarity index 69%
rename from assignments/src/MV3500Cohort2021JulySeptember/homework2/HittnerDTcpExample3Client.java
rename to assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/RobinsonTCP3exClient.java
index f1119e65369fc79ac7a7e3abd2755fa7f5c50510..1b3ac0dc4e031a94c2d175c549f271d145225c15 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework2/HittnerDTcpExample3Client.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/RobinsonTCP3exClient.java
@@ -1,87 +1,89 @@
-package MV3500Cohort2021JulySeptember.homework2.HittnerD;
-import java.io.*;
-import java.net.*;
-
-/**
- * Hey why not say what this thing does...
- * @author Dom Hittner
- */
-public class HittnerDTcpExample3Client {
-
-    /** IPv6 String constant for localhost address, similarly IPv4 127.0.0.1
-     * @see <a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>
-     * @see <a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a> 
-     */
-    public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
-
-    /**
-     * Program invocation, execution starts here
-     * @param args command-line arguments
-     * @throws java.lang.InterruptedException user can cancel execution
-     */
-    public static void main(String[] args) throws InterruptedException {
-        
-        // Local variables/fields
-        Socket socket = null;
-        InputStream is;
-        Reader isr;
-        BufferedReader br;
-        String serverMessage;
-        int clientLoopCount = 0;
-        
-        try {
-            while (true)
-            {
-                clientLoopCount++; // increment at beginning of loop for reliability
-                System.out.println(HittnerDTcpExample3Client.class.getName() + " creating socket...");
-
-                // We request an IP to connect to ("localhost") and
-                // port number at that IP (2317). This establishes
-                // a connection to that IP in the form of a Socket
-                // object; the server uses a ServerSocket to wait for
-                // connections.
-                socket = new Socket(LOCALHOST, 2317); // locohost?
-
-                // Now hook everything up (i.e. set up the streams), Java style:
-                is  = socket.getInputStream();
-                isr = new InputStreamReader(is);
-                br  = new BufferedReader(isr);
-
-                // Read a single line written by the server. We'd
-                // do things a bit differently if there were many lines to be read
-                // from the server instead of one only.
-                serverMessage = br.readLine();
-                System.out.println("==================================================");
-                       
-//                System.out.print  ("Client loop " + clientLoopCount + ": ");
-                System.out.println("I am hungry");
-                System.out.println("The message the server sent was: '" + serverMessage + "'");
-                // socket gets closed, either automatically/silently by this code (or possibly by the server)
-                
-                Thread.sleep(500l); // slow things down, for example 500l (long) = 500 msec (1/2 second)
-                
-            } // end while(true) // infinite loops are dangerous, be sure to kill this process!
-        } 
-        catch (IOException e)
-        {
-            System.err.println("Problem with " + HittnerDTcpExample3Client.class.getName() + " networking:"); // describe what is happening
-            System.err.println("Error: " + e);
-            
-            // Provide more helpful information to user if exception occurs due to running twice at one time
-            if (e instanceof java.net.BindException) {
-                System.err.println("*** Be sure to stop any other running instances of programs using this port!");
-            }
-        }
-        finally // occurs after any other activity when shutting down
-        {
-            try {
-                if (socket != null)
-                    socket.close();
-            } catch (IOException e) {}
-            
-            // program exit: tell somebody about that happening.  Likely cause: server drops connection.
-            System.out.println();
-            System.out.println(HittnerDTcpExample3Client.class.getName() + " exit");
-        }
-    }
-}
\ No newline at end of file
+package MV3500Cohort2021JulySeptember.homework2.Robinson;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.net.Socket;
+
+/**
+ *
+ * @author mrobi
+ */
+public class RobinsonTCP3exClient {
+
+    public final static String LOCALHOST = "0:0:0:0:0:0:0:1";
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String[] args) throws InterruptedException {
+        
+        // Local variables/fields
+        Socket socket = null;
+        InputStream is;
+        Reader isr;
+        BufferedReader br;
+        String serverMessage;
+        int clientLoopCount = 0;
+        int totalLoops = 25;
+        
+        try {
+            while (clientLoopCount < totalLoops)
+            {
+                clientLoopCount++; // increment at beginning of loop for reliability
+                System.out.println(RobinsonTCP3exClient.class.getName() + " creating socket...");
+
+                // We request an IP to connect to ("localhost") and
+                // port number at that IP (2317). This establishes
+                // a connection to that IP in the form of a Socket
+                // object; the server uses a ServerSocket to wait for
+                // connections.
+                socket = new Socket(LOCALHOST, 2317); // locohost? 
+
+                // Now hook everything up (i.e. set up the streams), Java style:
+                is  = socket.getInputStream();
+                isr = new InputStreamReader(is);
+                br  = new BufferedReader(isr);
+
+                // Read a single line written by the server. We'd
+                // do things a bit differently if there were many lines to be read
+                // from the server instead of one only.
+                serverMessage = br.readLine();
+                System.out.println("====================RobinsonHW2==============================");
+                       
+                System.out.print  ("Client loop " + clientLoopCount + ": ");
+                System.out.println("now we're talking!");
+                System.out.println("The message the server sent was: '" + serverMessage + "'");
+                // socket gets closed, either automatically/silently by this code (or possibly by the server)
+                
+                Thread.sleep(500l); // slow things down, for example 500l (long) = 500 msec (1/2 second)
+                
+            } // end while(true) // infinite loops are dangerous, be sure to kill this process!
+        } 
+        catch (IOException e)
+        {
+            System.err.println("Problem with " + RobinsonTCP3exClient.class.getName() + " networking:"); // describe what is happening
+            System.err.println("Error: " + e);
+            
+            // Provide more helpful information to user if exception occurs due to running twice at one time
+            if (e instanceof java.net.BindException) {
+                System.err.println("*** Be sure to stop any other running instances of programs using this port!");
+            }
+        }
+        finally // occurs after any other activity when shutting down
+        {
+            try {
+                if (socket != null)
+                    socket.close();
+            } catch (IOException e) {}
+            
+            // program exit: tell somebody about that happening.  Likely cause: server drops connection.
+            System.out.println();
+            System.out.println(RobinsonTCP3exClient.class.getName() + " exit");
+        }
+    }
+}
+
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework2/HittnerDTcpExampleServer.java b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/RobinsonTCP3exServer.java
similarity index 77%
rename from assignments/src/MV3500Cohort2021JulySeptember/homework2/HittnerDTcpExampleServer.java
rename to assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/RobinsonTCP3exServer.java
index becdc6e6bcb0f860115d75705ae11aa512c379a6..442d862e57d46770929ef78b3be0e9b5bf436811 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework2/HittnerDTcpExampleServer.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework2/Robinson/RobinsonTCP3exServer.java
@@ -1,88 +1,86 @@
-package MV3500Cohort2021JulySeptember.homework2.HittnerD;
-
-import java.io.*;
-import java.net.*;
-
-/**
- *
- * @author Dom Hittner
- */
-public class HittnerDTcpExampleServer {
-
-    /**
-     * Program invocation, execution starts here
-     * If already compiled, can run using console in directory ../../build/classes/ by invoking \
-     *      java -classpath . TcpExamples.TcpExample3Server
-     * @param args command-line arguments
-     */
-    public static void main(String[] args) {
-        try {
-            
-            // ServerSocket waits for a connection from a client. 
-            // Notice that it is outside the loop; ServerSocket
-            // needs to be made only once.
-            System.out.println(HittnerDTcpExampleServer.class.getName() + " has started..."); // it helps debugging to put this on console first
-            
-            ServerSocket serverSocket = new ServerSocket(2317);
-            OutputStream os;
-            PrintStream ps;
-            InetAddress localAddress, remoteAddress;
-            int localPort, remotePort;
-            int serverLoopCount = 0;
-
-            // Server is up and waiting (i.e. "blocked" or paused)
-            // Loop, infinitely, waiting for client connections.
-            // Stop the program somewhere else.
-            while (true) { 
-                
-                // block until connected to a client
-                try (Socket clientConnectionSocket = serverSocket.accept())
-                {
-                    serverLoopCount++; // increment at beginning of loop for reliability
-                    
-                    // Now hook everything up (i.e. set up the streams), Java style:
-                    os = clientConnectionSocket.getOutputStream();
-                    ps = new PrintStream(os);
-                    ps.println("okay " + serverLoopCount + " let's go to Starbucks"); // this gets sent back to client!
-                    
-                    // Print some information locally about the Socket connection.
-                    // This includes the port and IP numbers on both sides (the socket pair).
-                     localAddress = clientConnectionSocket.getLocalAddress();
-                    remoteAddress = clientConnectionSocket.getInetAddress();
-                        localPort = clientConnectionSocket.getLocalPort();
-                       remotePort = clientConnectionSocket.getPort();
-                       
-                    System.out.print ("Server loop " + serverLoopCount + ": ");
-                    
-                    // My socket pair connection looks like this, to localhost:
-                    // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
-                    // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
-                    
-                    // Why is the first IP/port the same, while the second set has different ports?
-                    System.out.println(HittnerDTcpExampleServer.class.getName() + " socket pair showing host name, address, port:");
-                    System.out.println("  (( " + 
-                         localAddress.getHostName() + "=" +  localAddress.getHostAddress() + ", " + localPort + " ), ( " + 
-                        remoteAddress.getHostName() + "=" + remoteAddress.getHostAddress() + ", " + remotePort + " ))");
-                    
-                    if ( localAddress.getHostName().equals( localAddress.getHostAddress()) ||
-                        remoteAddress.getHostName().equals(remoteAddress.getHostAddress()))
-                        System.out.println("  note HostName matches address if host has no DNS name");
-                    
-                    // Notice the use of flush() and try w/ resources. Without
-                    // the try w/ resources the Socket object may stay open for
-                    // a while after the client has stopped needing this
-                    // connection. try w/ resources explicitly ends the connection.
-                    ps.flush();
-                    // like it or not, you're outta here!
-                }
-            }
-        } catch (IOException e) {
-            System.err.println("Problem with " + HittnerDTcpExampleServer.class.getName() + " networking: " + e);
-
-            // Provide more helpful information to user if exception occurs due to running twice at one time
-            if (e instanceof java.net.BindException) {
-                System.err.println("*** Be sure to stop any other running instances of programs using this port!");
-            }
-        }
-    }
-}
+package MV3500Cohort2021JulySeptember.homework2.Robinson;
+
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.InetAddress;
+import java.net.ServerSocket;
+import java.net.Socket;
+
+/**
+ *
+ * @author mrobi
+ */
+public class RobinsonTCP3exServer {
+
+    public static void main(String[] args) {
+        try {
+            
+            // ServerSocket waits for a connection from a client. 
+            // Notice that it is outside the loop; ServerSocket
+            // needs to be made only once.
+            System.out.println(RobinsonTCP3exServer.class.getName() + " has started..."); // it helps debugging to put this on console first
+            
+            ServerSocket serverSocket = new ServerSocket(2317);
+            OutputStream os;
+            PrintStream ps;
+            InetAddress localAddress, remoteAddress;
+            int localPort, remotePort;
+            int serverLoopCount = 0;
+
+            // Server is up and waiting (i.e. "blocked" or paused)
+            // Loop, infinitely, waiting for client connections.
+            // Stop the program somewhere else.
+            while (true) { 
+                
+                // block until connected to a client
+                try (Socket clientConnectionSocket = serverSocket.accept())
+                {
+                    serverLoopCount++; // increment at beginning of loop for reliability
+                    
+                    // Now hook everything up (i.e. set up the streams), Java style:
+                    os = clientConnectionSocket.getOutputStream();
+                    ps = new PrintStream(os);
+                    ps.println("This is response " + serverLoopCount + " produced by the Robinson server."); // this gets sent back to client!
+                    
+                    // Print some information locally about the Socket connection.
+                    // This includes the port and IP numbers on both sides (the socket pair).
+                     localAddress = clientConnectionSocket.getLocalAddress();
+                    remoteAddress = clientConnectionSocket.getInetAddress();
+                        localPort = clientConnectionSocket.getLocalPort();
+                       remotePort = clientConnectionSocket.getPort();
+                       
+                    System.out.print ("Robinson Server loop " + serverLoopCount + ": ");
+                    
+                    // My socket pair connection looks like this, to localhost:
+                    // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54876 ))
+                    // Socket pair: (( /0:0:0:0:0:0:0:1, 2317 ), ( /0:0:0:0:0:0:0:1, 54881 ))
+                    
+                    // Why is the first IP/port the same, while the second set has different ports?
+                    System.out.println(RobinsonTCP3exServer.class.getName() + " socket pair showing host name, address, port:");
+                    System.out.println("  (( " + 
+                         localAddress.getHostName() + "=" +  localAddress.getHostAddress() + ", " + localPort + " ), ( " + 
+                        remoteAddress.getHostName() + "=" + remoteAddress.getHostAddress() + ", " + remotePort + " ))");
+                    
+                    if ( localAddress.getHostName().equals( localAddress.getHostAddress()) ||
+                        remoteAddress.getHostName().equals(remoteAddress.getHostAddress()))
+                        System.out.println("  note HostName matches address if host has no DNS name");
+                    
+                    // Notice the use of flush() and try w/ resources. Without
+                    // the try w/ resources the Socket object may stay open for
+                    // a while after the client has stopped needing this
+                    // connection. try w/ resources explicitly ends the connection.
+                    ps.flush();
+                    // like it or not, you're outta here!
+                }
+            }
+        } catch (IOException e) {
+            System.err.println("Problem with " + RobinsonTCP3exServer.class.getName() + " networking: " + e);
+
+            // Provide more helpful information to user if exception occurs due to running twice at one time
+            if (e instanceof java.net.BindException) {
+                System.err.println("*** Be sure to stop any other running instances of programs using this port!");
+            }
+        }
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.java
index b222016da067ac41753403c16edc3e5d5d623a08..fb4b1ee95a7077e6883f835467d4b4efd3fd94ed 100644
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.java
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.java
@@ -1,408 +1,437 @@
-package MV3500Cohort2021JulySeptember.homework3.Fisher;
-
-
-/**
- * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
- * This work is provided under a BSD open-source license, see project license.html and license.txt
- * @author brutzman@nps.edu
- */
-
-import edu.nps.moves.dis7.enumerations.VariableRecordType;
-import edu.nps.moves.dis7.pdus.CommentPdu;
-import edu.nps.moves.dis7.pdus.EntityID;
-import edu.nps.moves.dis7.pdus.EntityStatePdu;
-import edu.nps.moves.dis7.pdus.FirePdu;
-import edu.nps.moves.dis7.pdus.DetonationPdu;
-import edu.nps.moves.dis7.pdus.MunitionDescriptor;
-import edu.nps.moves.dis7.pdus.Pdu;
-import edu.nps.moves.dis7.pdus.Vector3Float;
-import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
-import edu.nps.moves.dis7.utilities.PduFactory;
-import edu.nps.moves.dis7.utilities.stream.PduRecorder;
-import java.util.ArrayList;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-/** 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.
- * 
- */
-public class ExampleSimulationProgramFisher
-{
-    /**
-     * 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.
-     */
-    @SuppressWarnings("SleepWhileInLoop") // yes we do that
-    public void runSimulation ()
-    {
-      try
-      {
-        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
-        final double  SIMULATION_LOOP_DURATION_SECONDS  =  1.0; 
-        final int     SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
-              int     simulationLoopCount = 0;        // variable, initialized at 0
-              boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
-        
-        // TODO reset clock to zero each time for consistent outputs
-        
-        // Your model setup: define participants.  who's who in this zoo?
-        // Assuming you keep track of entity objects...  here is some support for for Entity 1.
-        
-        // create PDU objects and set their values.
-        EntityID       entityID_1    = new EntityID();
-        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
-        // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
-
-        EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
-        entityStatePdu_1.setEntityID(entityID_1);
-
-        FirePdu        firePdu_1a       = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
-        FirePdu        firePdu_1b       = pduFactory.makeFirePdu(); // for entity 1 second weapon (if any)
-        // should we customize this munition?  what is it for your simulation?
-        firePdu_1a.setRange(1500.0f);
-        Vector3Float pVelocity = new Vector3Float();
-        pVelocity.setX(1.0f);
-        pVelocity.setY(5.0f);
-        pVelocity.setZ(0.0f);
-        firePdu_1a.setVelocity(pVelocity);
-        
-        // TODO simulation management PDUs for startup, planning to design special class support
-        MunitionDescriptor pDescriotor = new MunitionDescriptor();
-        pDescriotor.setQuantity(10).setRate(30);
-        DetonationPdu detonationPdu = pduFactory.makeDetonationPdu();
-        detonationPdu.setDescriptor(pDescriotor);
-        
-        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
-        while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT)  // are we done yet?
-        {
-            simulationLoopCount++; // good practice: increment loop counter as first action in that loop
-            
-            // =============================================================================================
-            // * your own simulation code starts here! *
-            // =============================================================================================
-            
-            //  are there any other variables to modify at the beginning of your loop?
-            
-            // compute a track, update an ESPDU, whatever it is that your model is doing...
-            
-            // Where is my entity?  Insert changes in position; this sample only changes X position.
-            entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
-
-            // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
-            
-            // etc. etc. your code goes here for your simulation of interest
-                
-            // something happens between my simulation entities, la de da de da...
-            System.out.println ("... My simulation just did something, no really...");
-            
-            
-            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
-            narrativeMessage1 = "MV3500 ExampleSimulationProgramFisher";
-            narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
-            narrativeMessage3 = "this is working!"; // intentionally blank for testing
-
-            // your loop termination condition goes here
-            if (simulationLoopCount > 4) // for example
-            {
-                simulationComplete = true;
-            }      
-            // =============================================================================================
-            // * your own simulation code is finished here! *
-            // =============================================================================================
-            
-            // staying synchronized with timestep: wait duration for elapsed time in this loop
-            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
-            Thread.sleep((long)(SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
-            System.out.println ("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
-            
-            // OK now send the status PDUs for this loop, and then continue
-            System.out.println ("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
-            
-            // Below is the PDU that comes out as "Comment" in the info
-            sendAllPdusForLoopTimestep(entityStatePdu_1, firePdu_1a, detonationPdu, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
-            
-            System.out.println ("... [PDUs successfully sent for this loop]");
-            
-            // ===============================
-            // loop now finished, check whether to terminate if simulation complete, otherwise continue
-            if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
-            {
-                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
-                break;
-            }
-        }   // end of simulation loop
-        
-        // This is the FINAL message that will be sent when the loop is done
-        narrativeMessage2 = "We have completed to simulation successfully"; // all done
-        sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2);
-        System.out.println ("... [final CommentPdu successfully sent for simulation]");
-        // TODO simulation management PDUs
-      } 
-      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
-      {
-        Logger.getLogger(ExampleSimulationProgramFisher.class.getName()).log(Level.SEVERE, null, iex);
-      }
-    }
-    /* **************************** infrastructure code, modification is seldom needed ************************* */
-        
-    private boolean verboseComments = true;
-    String narrativeMessage1 = new String();
-    String narrativeMessage2 = new String();
-    String narrativeMessage3 = new String();
-          
-    /* VariableRecordType enumerations have potential use with CommentPdu logs */
-    /* TODO contrast to EntityType */
-    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
-    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
-    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
-    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
-    VariableRecordType       otherComment = VariableRecordType.OTHER;
-        
-	/**
-	 * Output prefix to identify this class, helps with logging
-	 */
-    private final static String TRACE_PREFIX = "[" + ExampleSimulationProgramFisher.class.getName() + "] ";
-    
-    // class variables
-    PduFactory pduFactory = new PduFactory();
-    DisThreadedNetworkInterface disNetworkInterface;
-    DisThreadedNetworkInterface.PduListener pduListener;
-    Pdu receivedPdu;
-    
-    static final String NETWORK_ADDRESS_DEFAULT = "239.1.2.3";
-    static final int    NETWORK_PORT_DEFAULT    = 3000;
-    static       String networkAddress         = NETWORK_ADDRESS_DEFAULT;
-    static       int    networkPort            = NETWORK_PORT_DEFAULT;
-    
-    /**
-     * Constructor design goal: additional built-in initialization conveniences can go here
-     * to keep student efforts focused on the runSimulation() method.
-     */
-    public ExampleSimulationProgramFisher()
-    {
-        // Constructor is under consideration.  Constructor is not currently needed.
-    }
-    
-    /**
-     * Utility Constructor that allows your example simulation program to override default network address and port
-     * @param address network address to use
-     * @param port corresponding network port to use
-     */
-    public ExampleSimulationProgramFisher(String address, int port)
-    {
-        setNetworkAddress(address);
-        
-        setNetworkPort(port);
-    }
-
-    /**
-     * @return the networkAddress
-     */
-    public String getNetworkAddress()
-    {
-        return networkAddress;
-    }
-
-    /**
-     * @param newNetworkAddress the networkAddress to set
-     */
-    public final void setNetworkAddress(String newNetworkAddress)
-    {
-        ExampleSimulationProgramFisher.networkAddress = newNetworkAddress;
-    }
-
-    /**
-     * @return the networkPort
-     */
-    public int getNetworkPort()
-    {
-        return networkPort;
-    }
-
-    /**
-     * @param newNetworkPort the networkPort to set
-     */
-    public final void setNetworkPort(int newNetworkPort)
-    {
-        ExampleSimulationProgramFisher.networkPort = newNetworkPort;
-    }
-
-    /**
-     * Initialize network interface, choosing best available network interface
-     */
-    public void setUpNetworkInterface()
-    {
-        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
-        
-        System.out.println("Network confirmation:" +
-               " address=" + disNetworkInterface.getAddress()+ //  disNetworkInterface.getMulticastGroup() + 
-                  " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
-        pduListener = new DisThreadedNetworkInterface.PduListener()
-        {
-            /** Callback handler for listener */
-            @Override
-            public void incomingPdu(Pdu newPdu)
-            {
-                receivedPdu = newPdu;
-            }
-        };
-        disNetworkInterface.addListener(pduListener);
-    }
-
-    /** All done, release network resources */
-    public void tearDownNetworkInterface()
-    {
-        disNetworkInterface.removeListener(pduListener);
-        
-        disNetworkInterface.close();
-//      disNetworkInterface.kill(); // renamed as close(), deprecated
-//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
-    }
-
-    /** 
-     * Send a single Protocol Data Unit (PDU) of any type
-     * @param pdu the pdu to send
-     */
-    private void sendSinglePdu(Pdu pdu)
-    {
-        try
-        {
-            disNetworkInterface.send(pdu);
-            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
-        } 
-        catch (InterruptedException ex)
-        {
-            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
-            System.exit(1);
-        }
-    }
-
-    /**
-     * Send Comment PDU
-     * @see <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
-     * @param commentType    enumeration value describing purpose of the narrative comment
-     * @param comments       String array of narrative comments
-     */
-    public void sendCommentPdu(VariableRecordType commentType,
-                                     // vararg... variable-length set of String comments can optionally follow
-                                        String... comments)
-    {
-        sendAllPdusForLoopTimestep (null, null, null, commentType, comments);
-    }
-
-    /**
-     * Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.
-     * @see <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
-     * @param entityStatePdu the ESPDU to send, if any
-     * @param firePdu        the FirePDU to send, if any
-     * @param detonationPdu  the det to send
-     * @param commentType    enumeration value describing purpose of the narrative comment
-     * @param comments       String array of narrative comments
-     */
-    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu,
-                                   FirePdu firePdu,
-                                   DetonationPdu detonationPdu,
-                        VariableRecordType commentType,
-                              // vararg... variable-length set of String comments can optionally follow
-                                 String... comments)
-    {
-        if (entityStatePdu != null)
-            sendSinglePdu(entityStatePdu);
-                  
-
-        if (firePdu != null)
-            sendSinglePdu(firePdu); // bang
-        
-        if (detonationPdu != null)
-            sendSinglePdu(detonationPdu);
-        
-        if ((comments != null) && (comments.length > 0))
-        {
-            ArrayList<String> newCommentsList = new ArrayList<>();
-            for (String comment : comments)
-            {
-                if (!comment.isEmpty())
-                {
-                    newCommentsList.add(comment); // OK found something to send
-                }
-            }
-            if (!newCommentsList.isEmpty())
-            {
-                if (commentType == null)
-                    commentType = otherComment; // fallback value otherComment
-                // now build the commentPdu from these string inputs, thus constructing a narrative entry
-                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
-                sendSinglePdu(commentPdu);
-                if (isVerboseComments())
-                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
-            }
-        }
-    }
-  
-    /**
-     * Main method is first executed when a program instance is loaded.
-     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
-     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
-     */
-    public static void main(String[] args)
-    {
-        System.out.println(TRACE_PREFIX + "started...");
-        
-        ExampleSimulationProgramFisher thisProgram = new ExampleSimulationProgramFisher(); // creates instance
-        
-        // initial execution: can handle args array of initialization arguments here
-        if (args.length == 2)
-        {
-            if ((args[0] != null) && !args[0].isEmpty())
-                thisProgram.setNetworkAddress(args[0]);
-            
-            if ((args[1] != null) && !args[1].isEmpty())
-                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
-        }
-        else if (args.length != 0)
-        {
-            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
-            System.exit(-1);
-        }
-        // OK here we go...
-
-        thisProgram.setUpNetworkInterface();
-        
-        String DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
-        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
-        System.out.println("Beginning pdu save to directory " + outputDirectory);
-        PduRecorder pduRecorder = new PduRecorder(outputDirectory, networkAddress, networkPort); // assumes save
-
-        thisProgram.runSimulation (); // ... your simulation execution code goes in there ...
-        
-        pduRecorder.end();
-
-        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
-        
-        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
-    }
-
-    /**
-     * @return whether verboseComments mode is enabled
-     */
-    public boolean isVerboseComments() {
-        return verboseComments;
-    }
-
-    /**
-     * @param newVerboseComments whether verboseComments mode is enabled
-     */
-    public void setVerboseComments(boolean newVerboseComments) {
-        this.verboseComments = newVerboseComments;
-    }
-}
+package MV3500Cohort2021JulySeptember.homework3.Fisher;
+
+
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ * @author adfis
+ * 
+ * This simulation has two entities moving towards each other and when they 
+ * collide a detonation happens.
+ */
+
+import edu.nps.moves.dis7.enumerations.ForceID;
+import edu.nps.moves.dis7.enumerations.VariableRecordType;
+import edu.nps.moves.dis7.pdus.CommentPdu;
+import edu.nps.moves.dis7.pdus.EntityID;
+import edu.nps.moves.dis7.pdus.EntityStatePdu;
+import edu.nps.moves.dis7.pdus.FirePdu;
+import edu.nps.moves.dis7.pdus.DetonationPdu;
+import edu.nps.moves.dis7.pdus.MunitionDescriptor;
+import edu.nps.moves.dis7.pdus.Pdu;
+import edu.nps.moves.dis7.pdus.Vector3Float;
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/** 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.
+ * 
+ */
+public class ExampleSimulationProgramFisher
+{
+    
+    private      boolean verboseComments         = true;
+    static final String  NETWORK_ADDRESS_DEFAULT  = "239.1.2.3";
+    static final int     NETWORK_PORT_DEFAULT     = 3000;
+    static       String  networkAddress           = NETWORK_ADDRESS_DEFAULT;
+    static       int     networkPort              = NETWORK_PORT_DEFAULT;
+                 String  DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+    /**
+     * 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.
+     */
+    @SuppressWarnings("SleepWhileInLoop") // yes we do that
+    public void runSimulation ()
+    {
+      try
+      {
+        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
+        final double  SIMULATION_LOOP_DURATION_SECONDS  =  1.0; 
+        final int     SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
+              int     simulationLoopCount = 0;        // variable, initialized at 0
+              boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
+        
+        // TODO reset clock to zero each time for consistent outputs
+        
+        // Your model setup: define participants.  who's who in this zoo?
+        // Assuming you keep track of entity objects...  here is some support for for Entity 1.
+        
+        // create PDU objects and set their values.
+        EntityID       entityID_1    = new EntityID();
+        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+        // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
+        
+        EntityID       entityID_2    = new EntityID();
+        entityID_2.setSiteID(4).setApplicationID(5).setEntityID(6);
+
+        EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_1.setEntityID(entityID_1);
+        entityStatePdu_1.setForceId(ForceID.FRIENDLY);
+        
+        EntityStatePdu entityStatePdu_2 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_2.setEntityID(entityID_2);
+        entityStatePdu_2.getEntityLocation().setX(10);
+        entityStatePdu_2.setForceId(ForceID.OPPOSING);
+
+
+        FirePdu        firePdu_1a       = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
+        FirePdu        firePdu_1b       = pduFactory.makeFirePdu(); // for entity 1 second weapon (if any)
+        // should we customize this munition?  what is it for your simulation?
+        firePdu_1a.setRange(1500.0f);
+        Vector3Float pVelocity = new Vector3Float();
+        pVelocity.setX(1.0f);
+        pVelocity.setY(5.0f);
+        pVelocity.setZ(0.0f);
+        firePdu_1a.setVelocity(pVelocity);
+        
+        // TODO simulation management PDUs for startup, planning to design special class support
+        MunitionDescriptor pDescriotor = new MunitionDescriptor();
+        pDescriotor.setQuantity(10).setRate(30);
+        DetonationPdu detonationPdu = pduFactory.makeDetonationPdu();
+        detonationPdu.setDescriptor(pDescriotor);
+        
+        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
+        while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT)  // are we done yet?
+        {
+            simulationLoopCount++; // good practice: increment loop counter as first action in that loop
+            
+            // =============================================================================================
+            // * your own simulation code starts here! *
+            // =============================================================================================
+            
+            //  are there any other variables to modify at the beginning of your loop?
+            
+            // compute a track, update an ESPDU, whatever it is that your model is doing...
+            
+            // Where is my entity?  Insert changes in position; this sample only changes X position.
+            entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
+            entityStatePdu_2.getEntityLocation().setX(entityStatePdu_2.getEntityLocation().getX() - 1.0);
+            // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+            
+            // etc. etc. your code goes here for your simulation of interest
+                
+            // something happens between my simulation entities, la de da de da...
+            System.out.println ("... My simulation just did something, no really...");
+            
+            
+            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
+            narrativeMessage1 = "MV3500 ExampleSimulationProgramFisher";
+            narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
+            narrativeMessage3 = "this is working!"; // intentionally blank for testing
+
+            // your loop termination condition goes here
+            if (simulationLoopCount > 4) // for example
+            {
+                simulationComplete = true;
+            }      
+            // =============================================================================================
+            // * your own simulation code is finished here! *
+            // =============================================================================================
+            
+            // staying synchronized with timestep: wait duration for elapsed time in this loop
+            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
+            Thread.sleep((long)(SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+            System.out.println ("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
+            
+            // OK now send the status PDUs for this loop, and then continue
+            System.out.println ("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
+            
+            // Below is the PDU that comes out as "Comment" in the info
+//            sendAllPdusForLoopTimestep(entityStatePdu_1, entityStatePdu_2, firePdu_1a, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            
+            System.out.println ("... [PDUs successfully sent for this loop]");
+            
+            // ===============================
+            // loop now finished, check whether to terminate if simulation complete, otherwise continue
+            if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
+            {
+                sendSinglePdu(detonationPdu);
+                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                break;
+            }
+        }   // end of simulation loop
+        
+        // This is the FINAL message that will be sent when the loop is done
+        narrativeMessage2 = "We have completed to simulation successfully"; // all done
+        sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2);
+        System.out.println ("... [final CommentPdu successfully sent for simulation]");
+        // TODO simulation management PDUs
+      } 
+      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+      {
+        Logger.getLogger(ExampleSimulationProgramFisher.class.getName()).log(Level.SEVERE, null, iex);
+      }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+        
+    //private boolean verboseComments = true;
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+          
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+    /* TODO contrast to EntityType */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType       otherComment = VariableRecordType.OTHER;
+        
+	/**
+	 * Output prefix to identify this class, helps with logging
+	 */
+    private final static String TRACE_PREFIX = "[" + ExampleSimulationProgramFisher.class.getName() + "] ";
+    
+    // class variables
+    PduFactory pduFactory = new PduFactory();
+    DisThreadedNetworkInterface disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu receivedPdu;
+    
+    //static final String NETWORK_ADDRESS_DEFAULT = "239.1.2.3";
+    //static final int    NETWORK_PORT_DEFAULT    = 3000;
+    //static       String networkAddress         = NETWORK_ADDRESS_DEFAULT;
+    //static       int    networkPort            = NETWORK_PORT_DEFAULT;
+     //                String  DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+
+    /**
+     * Constructor design goal: additional built-in initialization conveniences can go here
+     * to keep student efforts focused on the runSimulation() method.
+     */
+    public ExampleSimulationProgramFisher()
+    {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+    
+    /**
+     * Utility Constructor that allows your example simulation program to override default network address and port
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public ExampleSimulationProgramFisher(String address, int port)
+    {
+        setNetworkAddress(address);
+        
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress()
+    {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress)
+    {
+        ExampleSimulationProgramFisher.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort()
+    {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort)
+    {
+        ExampleSimulationProgramFisher.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface()
+    {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        
+        System.out.println("Network confirmation:" +
+               " address=" + disNetworkInterface.getAddress()+ //  disNetworkInterface.getMulticastGroup() + 
+                  " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener()
+        {
+            /** Callback handler for listener */
+            @Override
+            public void incomingPdu(Pdu newPdu)
+            {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+    }
+
+    /** All done, release network resources */
+    public void tearDownNetworkInterface()
+    {
+        disNetworkInterface.removeListener(pduListener);
+        
+        disNetworkInterface.close();
+//      disNetworkInterface.kill(); // renamed as close(), deprecated
+//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
+    }
+
+    /** 
+     * Send a single Protocol Data Unit (PDU) of any type
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu)
+    {
+        try
+        {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } 
+        catch (InterruptedException ex)
+        {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     * @see <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
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+                                     // vararg... variable-length set of String comments can optionally follow
+                                        String... comments)
+    {
+//        sendAllPdusForLoopTimestep (null, null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.
+     * @see <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
+     * @param entityStatePdu1 the ESPDU to send, if any
+     * @param entityStatePdu2 the ESPDU to send, if any
+     * @param firePdu        the FirePDU to send, if any
+     * @param detonationPdu  the det to send
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu1,
+                                EntityStatePdu entityStatePdu2,
+                                   FirePdu firePdu,
+                                   DetonationPdu detonationPdu,
+                        VariableRecordType commentType,
+                              // vararg... variable-length set of String comments can optionally follow
+                                 String... comments)
+    {
+        if (entityStatePdu1 != null)
+            sendSinglePdu(entityStatePdu1);
+        
+        if (entityStatePdu2 != null)
+            sendSinglePdu(entityStatePdu2);
+                  
+
+        if (firePdu != null)
+            sendSinglePdu(firePdu); // bang
+        
+        //if (detonationPdu != null)
+         //   sendSinglePdu(detonationPdu);
+        //
+        if ((comments != null) && (comments.length > 0))
+        {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (String comment : comments)
+            {
+                if (!comment.isEmpty())
+                {
+                    newCommentsList.add(comment); // OK found something to send
+                }
+            }
+            if (!newCommentsList.isEmpty())
+            {
+                if (commentType == null)
+                    commentType = otherComment; // fallback value otherComment
+                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments())
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+            }
+        }
+    }
+  
+    /**
+     * Main method is first executed when a program instance is loaded.
+     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args)
+    {
+        System.out.println(TRACE_PREFIX + "started...");
+        
+        ExampleSimulationProgramFisher thisProgram = new ExampleSimulationProgramFisher(); // creates instance
+        
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2)
+        {
+            if ((args[0] != null) && !args[0].isEmpty())
+                thisProgram.setNetworkAddress(args[0]);
+            
+            if ((args[1] != null) && !args[1].isEmpty())
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+        }
+        else if (args.length != 0)
+        {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+        
+        String DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        PduRecorder pduRecorder = new PduRecorder(outputDirectory, networkAddress, networkPort); // assumes save
+
+        //
+        thisProgram.runSimulation (); // ... your simulation execution code goes in there ...
+        
+        pduRecorder.stop();
+
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+        
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher_2.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher_2.java
new file mode 100644
index 0000000000000000000000000000000000000000..8e6013da67b54b6c688c8963af976b396555534e
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher_2.java
@@ -0,0 +1,410 @@
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ * 
+ * This Program is a modified version of ExampleSimulationProgramFisher in order to see the 
+ * verbose plain text pdu log. I was unable to figure out the issue in my original code,
+ * so I just copied the example and pasted my additions into this file.
+ * 
+ * @author adfis
+ */
+package MV3500Cohort2021JulySeptember.homework3.Fisher;
+
+import edu.nps.moves.dis7.enumerations.*; // match any
+import edu.nps.moves.dis7.pdus.*;         // match any of the PDU classes, easier than listing individually
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/** 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.
+ */
+public class ExampleSimulationProgramFisher_2
+{
+    private      boolean verboseComments         = true;
+    static final String  NETWORK_ADDRESS_DEFAULT  = "239.1.2.3";
+    static final int     NETWORK_PORT_DEFAULT     = 3000;
+    static       String  networkAddress           = NETWORK_ADDRESS_DEFAULT;
+    static       int     networkPort              = NETWORK_PORT_DEFAULT;
+                 String  DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+                 
+    /**
+     * 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.
+     */
+    @SuppressWarnings("SleepWhileInLoop") // yes we do that
+    public void runSimulationLoops ()
+    {
+      try
+      {
+        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
+        final double  SIMULATION_LOOP_DURATION_SECONDS  =  1.0; 
+        final int     SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
+              int     simulationLoopCount = 0;        // variable, initialized at 0
+              boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
+        
+        // TODO reset clock to zero each time for consistent outputs
+        
+        // Your model setup: define participants.  who's who in this zoo?
+        // Assuming you keep track of entity objects...  here is some support for for Entity 1.
+        
+        // create PDU objects and set their values.
+        EntityID       entityID_1    = new EntityID();
+        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+        // create PDU objects and set their values.
+        EntityID       entityID_2    = new EntityID();
+        entityID_2.setSiteID(4).setApplicationID(5).setEntityID(6);
+        // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
+
+        EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_1.setEntityID(entityID_1);
+        entityStatePdu_1.setForceId(ForceID.FRIENDLY);
+
+        EntityStatePdu entityStatePdu_2 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_2.setEntityID(entityID_2);
+        entityStatePdu_2.getEntityLocation().setX(10);
+        entityStatePdu_2.setForceId(ForceID.OPPOSING);
+
+        FirePdu        firePdu_1a       = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
+        FirePdu        firePdu_1b       = pduFactory.makeFirePdu(); // for entity 1 second weapon (if any)
+        // should we customize this munition?  what is it for your simulation?
+        firePdu_1a.setRange(1500.0f);
+        Vector3Float pVelocity = new Vector3Float();
+        pVelocity.setX(1.0f);
+        pVelocity.setY(5.0f);
+        pVelocity.setZ(0.0f);
+        firePdu_1a.setVelocity(pVelocity);
+        
+        // TODO simulation management PDUs for startup, planning to design special class support
+        MunitionDescriptor pDescriotor = new MunitionDescriptor();
+        pDescriotor.setQuantity(10).setRate(30);
+        DetonationPdu detonationPdu = pduFactory.makeDetonationPdu();
+        detonationPdu.setDescriptor(pDescriotor);
+        
+        
+        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
+        while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT)  // are we done yet?
+        {
+            simulationLoopCount++; // good practice: increment loop counter as first action in that loop
+            
+            // =============================================================================================
+            // * your own simulation code starts here! *
+            // =============================================================================================
+            
+            //  are there any other variables to modify at the beginning of your loop?
+            
+            // compute a track, update an ESPDU, whatever it is that your model is doing...
+            
+            // Where is my entity?  Insert changes in position; this sample only changes X position.
+            entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
+            entityStatePdu_2.getEntityLocation().setX(entityStatePdu_2.getEntityLocation().getX() - 1.0);
+            
+            // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+            
+            // etc. etc. your code goes here for your simulation of interest
+                
+            // something happens between my simulation entities, la de da de da...
+            System.out.println ("... My simulation just did something, no really...");
+            
+            
+            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
+            narrativeMessage1 = "MV3500 ExampleSimulationProgramFisher_2";
+            narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
+            narrativeMessage3 = "this is working!"; // intentionally blank for testing
+
+            // your loop termination condition goes here
+            if (simulationLoopCount > 4) // for example
+            {
+                simulationComplete = true;
+            }      
+            // =============================================================================================
+            // * your own simulation code is finished here! *
+            // =============================================================================================
+            
+            // staying synchronized with timestep: wait duration for elapsed time in this loop
+            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
+            Thread.sleep((long)(SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+            System.out.println ("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
+            
+            // OK now send the status PDUs for this loop, and then continue
+            System.out.println ("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
+            sendAllPdusForLoopTimestep(entityStatePdu_1, firePdu_1a, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            sendSinglePdu(entityStatePdu_2); // me too i.e. 2!
+            System.out.println ("... [PDUs successfully sent for this loop]");
+            
+            // ===============================
+            // loop now finished, check whether to terminate if simulation complete, otherwise continue
+            if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
+            {
+                sendSinglePdu(detonationPdu);
+                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                break;
+            }
+        }   // end of simulation loop
+        
+        narrativeMessage2 = "runSimulation() completed successfully"; // all done
+        sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+        System.out.println ("... [final CommentPdu successfully sent for simulation]");
+        // TODO simulation management PDUs
+      } 
+      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+      {
+        Logger.getLogger(ExampleSimulationProgramFisher_2.class.getName()).log(Level.SEVERE, null, iex);
+      }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+                 
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+          
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+    /* TODO contrast to EntityType */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType       otherComment = VariableRecordType.OTHER;
+        
+	/**
+	 * Output prefix to identify this class, helps with logging
+	 */
+    private final static String TRACE_PREFIX = "[" + ExampleSimulationProgramFisher_2.class.getName() + "] ";
+    
+    // class variables
+    PduFactory                              pduFactory = new PduFactory();
+    DisThreadedNetworkInterface             disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu                                     receivedPdu;
+    PduRecorder                             pduRecorder;
+    
+    /**
+     * Constructor design goal: additional built-in initialization conveniences can go here
+     * to keep student efforts focused on the runSimulation() method.
+     */
+    public ExampleSimulationProgramFisher_2()
+    {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+    
+    /**
+     * Utility Constructor that allows your example simulation program to override default network address and port
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public ExampleSimulationProgramFisher_2(String address, int port)
+    {
+        setNetworkAddress(address);
+        
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress()
+    {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress)
+    {
+        ExampleSimulationProgramFisher_2.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort()
+    {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort)
+    {
+        ExampleSimulationProgramFisher_2.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface()
+    {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        disNetworkInterface.setDescriptor ("ExampleSimulationProgramFisher_2 pdu looping");
+        
+        System.out.println("Network confirmation:" +
+               " address=" + disNetworkInterface.getAddress()+ //  disNetworkInterface.getMulticastGroup() + 
+                  " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener()
+        {
+            /** Callback handler for listener */
+            @Override
+            public void incomingPdu(Pdu newPdu)
+            {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+        
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        pduRecorder = new PduRecorder(outputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
+        pduRecorder.setDescriptor ("ExampleSimulationProgramFisher_2 pduRecorder");
+        pduRecorder.start(); // begin running
+    }
+
+    /** All done, release network resources */
+    public void tearDownNetworkInterface()
+    {
+        pduRecorder.stop();
+
+        disNetworkInterface.removeListener(pduListener);
+        
+        disNetworkInterface.close();
+//      disNetworkInterface.kill(); // renamed as close(), deprecated
+//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
+    }
+
+    /** 
+     * Send a single Protocol Data Unit (PDU) of any type
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu)
+    {
+        try
+        {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } 
+        catch (InterruptedException ex)
+        {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     * @see <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
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+                                     // vararg... variable-length set of String comments can optionally follow
+                                        String... comments)
+    {
+        sendAllPdusForLoopTimestep (null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.
+     * @see <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param firePdu        the FirePDU to send, if any
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu,
+                                   FirePdu firePdu,
+                        VariableRecordType commentType,
+                              // vararg... variable-length set of String comments can optionally follow
+                                 String... comments)
+    {
+        if (entityStatePdu != null)
+            sendSinglePdu(entityStatePdu);
+            
+        if (firePdu != null)
+            sendSinglePdu(firePdu); // bang
+        
+        if ((comments != null) && (comments.length > 0))
+        {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (String comment : comments)
+            {
+                if (!comment.isEmpty())
+                {
+                    newCommentsList.add(comment); // OK found something to send
+                }
+            }
+            if (!newCommentsList.isEmpty())
+            {
+                if (commentType == null)
+                    commentType = otherComment; // fallback value otherComment
+                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments())
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+            }
+        }
+    }
+  
+    /**
+     * Main method is first executed when a program instance is loaded.
+     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args)
+    {
+        System.out.println(TRACE_PREFIX + "started...");
+        
+        ExampleSimulationProgramFisher_2 thisProgram = new ExampleSimulationProgramFisher_2(); // creates instance
+        
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2)
+        {
+            if ((args[0] != null) && !args[0].isEmpty())
+                thisProgram.setNetworkAddress(args[0]);
+            
+            if ((args[1] != null) && !args[1].isEmpty())
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+        }
+        else if (args.length != 0)
+        {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+
+        thisProgram.runSimulationLoops (); // ... your simulation execution code goes in there ...
+        
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+        
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/Fisher_Homework3_PDUCapture.pcapng b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/Fisher_Homework3_PDUCapture.pcapng
new file mode 100644
index 0000000000000000000000000000000000000000..c038fc747df8db4ba5e9dd2d64223b7fe47f558a
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/Fisher_Homework3_PDUCapture.pcapng differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/Homework3_Fisher_description.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/Homework3_Fisher_description.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e5a48cf2efb40b97be71975116304edf772052ca
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/Homework3_Fisher_description.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/PDU_Screenshot.png b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/PDU_Screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfb23362b285cfbe77f88558ab4904c02dd5c97b
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Fisher/PDU_Screenshot.png differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.java
new file mode 100644
index 0000000000000000000000000000000000000000..9f5bbe8eafaaa49af31a149e3bab0cf3850f9fb3
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.java
@@ -0,0 +1,533 @@
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ *
+ *
+ */
+package MV3500Cohort2021JulySeptember.homework3.Frank;
+
+import edu.nps.moves.dis7.enumerations.*; // match any
+import edu.nps.moves.dis7.pdus.*;         // match any of the PDU classes, easier than listing individually
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import edu.nps.moves.disutil.CoordinateConversions;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/**
+ * 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.
+ */
+public class FrankAssisgmentThreeSimulation {
+
+    private boolean verboseComments;
+    static final String NETWORK_ADDRESS_DEFAULT = "239.1.2.3";
+    static final int NETWORK_PORT_DEFAULT = 3000;
+    static String networkAddress = NETWORK_ADDRESS_DEFAULT;
+    static int networkPort = NETWORK_PORT_DEFAULT;
+    String DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+
+    private EntityID createM1Abrams() {
+        EntityID M1AbramsID = new EntityID(); // 1.1.225.1.1.1 Platform,Ground,USA,ArmoredFightingVehicle M1 Abrams
+        M1AbramsID.setSiteID(1);
+        M1AbramsID.setApplicationID(13);
+        M1AbramsID.setEntityID(25);
+        return M1AbramsID;
+    }
+
+    private EntityType createM1AbramsType() {
+        EntityType M1AbramsType = new EntityType();
+        M1AbramsType.setEntityKind(EntityKind.PLATFORM);
+        M1AbramsType.setDomain(Domain.inst(PlatformDomain.LAND));
+        M1AbramsType.setCountry(Country.UNITED_STATES_OF_AMERICA_USA);
+        M1AbramsType.setCategory(1);
+        M1AbramsType.setSubCategory(1);
+        M1AbramsType.setSpecific(1);
+        return M1AbramsType;
+    }
+
+    private Vector3Double createLocationVector() {
+        Vector3Double eloc2 = new Vector3Double();
+        double[] loc2 = CoordinateConversions.getXYZfromLatLonDegrees(36.599831, -121.878842, 0); //sloat delmonte intersection
+        eloc2.setX(loc2[0]);
+        eloc2.setY(loc2[1]);
+        eloc2.setZ(loc2[2]);
+        return eloc2;
+    }
+
+    private EulerAngles createOrientation() {
+        EulerAngles orient2 = new EulerAngles();
+        orient2.setPhi((float) 0.0);
+        orient2.setPsi((float) 0.0);
+        orient2.setTheta((float) 0.0);
+        return orient2;
+    }
+
+    private EntityID createT62ID() {
+        EntityID T62ID = new EntityID();//1.1.45.1.7.1 Platform,Ground,China, Tank, T-62
+        T62ID.setSiteID(1);
+        T62ID.setApplicationID(13);
+        T62ID.setEntityID(2);
+
+        return T62ID;
+    }
+
+    private EntityType createT62Type() {
+
+        EntityType T62Type = new EntityType();
+        T62Type.setEntityKind(EntityKind.PLATFORM);
+        T62Type.setDomain(Domain.inst(PlatformDomain.LAND));
+        T62Type.setCountry(Country.RUSSIA);
+        T62Type.setCategory(2);
+        T62Type.setSubCategory(41);
+        T62Type.setSpecific(3);
+        return T62Type;
+    }
+
+    private Vector3Double createEnemyLocation() {
+        Vector3Double eloc1 = new Vector3Double();
+        double[] loc1 = CoordinateConversions.getXYZfromLatLonDegrees(36.594116, -121.877463, 0); //NPS Main Gate
+        eloc1.setX(loc1[0]);
+        eloc1.setY(loc1[1]);
+        eloc1.setZ(loc1[2]);
+        return eloc1;
+    }
+
+    private EulerAngles createEnemyOrientation() {
+        EulerAngles orient1 = new EulerAngles();
+        orient1.setPhi((float) 3.1415);
+        orient1.setPsi((float) 0.0);
+        orient1.setTheta((float) 0.0);
+        return orient1;
+    }
+
+    private MunitionDescriptor createM829IT() {
+
+        EntityType M829Type = new EntityType(); //2.2.225.2.13.1
+        M829Type.setEntityKind(EntityKind.MUNITION);
+        M829Type.setDomain(Domain.inst(PlatformDomain.LAND));
+        M829Type.setCountry(Country.UNITED_STATES_OF_AMERICA_USA);
+        M829Type.setCategory(2);
+        M829Type.setSubCategory(13);
+        M829Type.setSpecific(1);
+        MunitionDescriptor M829IT = new MunitionDescriptor();
+        M829IT.setMunitionType(M829Type);
+        M829IT.setQuantity(3);
+        M829IT.setFuse(MunitionDescriptorFuse.CONTACT_GRAZE);
+        M829IT.setRate(200);
+        return M829IT;
+    }
+
+    /**
+     * 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.
+     */
+    @SuppressWarnings("SleepWhileInLoop") // yes we do that
+    public void runSimulation() {
+        try {
+            /**
+             * seconds for real-time execution (not simulation time, which may
+             * or may not be the same)
+             */
+            final double SIMULATION_LOOP_DURATION_SECONDS = 2.0;
+            final int SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
+            int simulationLoopCount = 0;        // variable, initialized at 0
+            boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
+            boolean fireBool = false;
+            boolean destBool = false;
+
+            EntityID entityID_1 = new EntityID();
+            entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+            // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
+
+            EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
+            entityStatePdu_1.setEntityID(entityID_1);
+            // M1Abrams 
+            entityStatePdu_1.setEntityID(createM1Abrams()); // Calling createM1Abrams Method
+            entityStatePdu_1.setEntityType(createM1AbramsType()); // Calling createM1AbramsType Method
+            // Location and Orientation 
+            Vector3Double eloc2 = createLocationVector(); // Calling createLocationVector Method
+            entityStatePdu_1.setEntityLocation(eloc2);
+            entityStatePdu_1.setEntityOrientation(createOrientation()); // Calling Create Orientation Method
+
+            EntityStatePdu entityStatePdu2 = pduFactory.makeEntityStatePdu();
+            //T-62 
+            entityStatePdu2.setEntityID(createT62ID()); // Calling Create T62 ID method
+            entityStatePdu2.setEntityType(createT62Type()); // Calling Create T62 Type method
+            // enemy location and orientation 
+            Vector3Double eloc1 = createEnemyLocation(); // calling create enemylocation method
+            entityStatePdu2.setEntityLocation(eloc1); // Setting em
+            entityStatePdu2.setEntityOrientation(createEnemyOrientation()); //calling create Enemy orientation method
+
+            int T62HitsReceived = 0;
+
+            System.out.println(eloc2.toString());
+            System.out.println(eloc1.toString());
+
+            //FirePdu firePduNull = new FirePdu();
+            FirePdu firePdu = pduFactory.makeFirePdu();
+            EntityID fireID = new EntityID();
+            fireID.setSiteID(1);
+            fireID.setApplicationID(13);
+            fireID.setEntityID(25);
+            EntityID targetID = new EntityID();
+            targetID.setSiteID(1);
+            targetID.setApplicationID(13);
+            targetID.setEntityID(2);
+
+            firePdu.setFiringEntityID(fireID);
+            firePdu.setTargetEntityID(targetID);
+
+            firePdu.setDescriptor(createM829IT()); // calling create M829IT Method
+
+            EntityID M829ID = new EntityID();
+            M829ID.setEntityID(1);
+            firePdu.setMunitionExpendibleID(M829ID);
+
+            CommentReliablePdu T62DestroyedComment = pduFactory.makeCommentReliablePdu("T62 DESTROYED BY M1 Abrams AFTER 2 rounds M829I-T ON TARGET");
+            CommentReliablePdu T62SightedComment = pduFactory.makeCommentReliablePdu("M1 Abrams Acquires Target - T62 with in firing distance");
+            //if(eloc1.getX())
+            EntityID MTVRID = new EntityID();
+
+            FirePdu firePdu_1a = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
+
+            while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT) 
+            {
+                simulationLoopCount++; // good practice: increment loop counter as first action in that loop
+                // Where is my entity?
+                entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() - 20); // 1m per timestep
+                entityStatePdu_1.getEntityLocation().setY(entityStatePdu_1.getEntityLocation().getY() - 75);
+                // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+                Double dx = eloc2.getX() - eloc1.getX();
+                Double dy = eloc2.getY() - eloc1.getY();
+                Double dz = eloc2.getZ() - eloc1.getZ();
+                Double range = Math.sqrt(dx * dx + dy * dy);
+                System.out.println("range" + range + "                dx:" + dx + "        dy:" + dy);
+
+                if (range < 100) { // Range 100
+                    if (!fireBool) {
+                        sendSinglePdu(T62SightedComment);
+                    }
+                    fireBool = true;
+                    System.out.println("Entity#" + firePdu.getFiringEntityID().getEntityID() + " is firing " + firePdu.getDescriptor().getMunitionType().getDomain() + "." + firePdu.getDescriptor().getMunitionType().getCountry() + "." + firePdu.getDescriptor().getMunitionType().getCategory() + "." + firePdu.getDescriptor().getMunitionType().getSubCategory() + "." + firePdu.getDescriptor().getMunitionType().getSpecific() + "." + " at Entity#" + firePdu.getTargetEntityID().getEntityID());
+
+                    if (firePdu.getTargetEntityID().getEntityID() == 2) {
+                        T62HitsReceived += 1;
+                        if (T62HitsReceived > 1) {
+                            // The M1 destroyst the T62
+
+                            System.out.println("M1 Abrams destroys T62 after " + T62HitsReceived + "rounds hit T62 Russian Tank");
+                            narrativeMessage4 = "Destroyed T62";
+                            destBool = true;
+                            simulationComplete = true;
+
+                        }
+                    }
+                }
+
+                if (simulationLoopCount > 4) // for example
+                {
+                    simulationComplete = true;
+                }
+
+                entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
+
+                narrativeMessage1 = "MV3500 FrankAssignment3Simulation";
+                narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
+                narrativeMessage3 = ""; // intentionally blank for testing
+
+                // your loop termination condition goes here
+                if (simulationLoopCount > 10) // for example
+                {
+                    simulationComplete = true;
+                }
+                // =============================================================================================
+                // * your own simulation code is finished here! *
+                // =============================================================================================
+                Thread.sleep((long) (SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+                System.out.println("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
+
+                // OK now send the status PDUs for this loop, and then continue
+                System.out.println("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
+                sendAllPdusForLoopTimestep(entityStatePdu_1, firePdu_1a, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+                System.out.println("... [PDUs successfully sent for this loop]");
+
+                // ===============================
+                // loop now finished, check whether to terminate if simulation complete, otherwise continue
+                if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
+                {
+                    System.out.println("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                    break;
+                }
+            }   // end of simulation loop
+
+            narrativeMessage2 = "runSimulation() completed successfully"; // all done
+            sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            System.out.println("... [final CommentPdu successfully sent for simulation]");
+            // TODO simulation management PDUs
+        } catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+        {
+            Logger.getLogger(FrankAssisgmentThreeSimulation.class.getName()).log(Level.SEVERE, null, iex);
+        }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+    String narrativeMessage4 = new String();
+
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+ /* TODO contrast to EntityType */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType otherComment = VariableRecordType.OTHER;
+
+    /**
+     * Output prefix to identify this class, helps with logging
+     */
+    private final static String TRACE_PREFIX = "[" + FrankAssisgmentThreeSimulation.class.getName() + "] ";
+
+    // class variables
+    PduFactory pduFactory = new PduFactory();
+    DisThreadedNetworkInterface disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu receivedPdu;
+    PduRecorder pduRecorder;
+
+    /**
+     * Constructor design goal: additional built-in initialization conveniences
+     * can go here to keep student efforts focused on the runSimulation()
+     * method.
+     */
+    public FrankAssisgmentThreeSimulation() {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+
+    /**
+     * Utility Constructor that allows your example simulation program to
+     * override default network address and port
+     *
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public FrankAssisgmentThreeSimulation(String address, int port) {
+        setNetworkAddress(address);
+
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress() {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress) {
+        FrankAssisgmentThreeSimulation.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort() {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort) {
+        FrankAssisgmentThreeSimulation.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface() {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        disNetworkInterface.setDescriptor("FrankAssisgmentThreeSimulation pdu looping");
+
+        System.out.println("Network confirmation:"
+                + " address=" + disNetworkInterface.getAddress()
+                + //  disNetworkInterface.getMulticastGroup() + 
+                " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener() {
+            /**
+             * Callback handler for listener
+             */
+            @Override
+            public void incomingPdu(Pdu newPdu) {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY; //"./pduLog"
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        pduRecorder = new PduRecorder(outputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
+        pduRecorder.setDescriptor("FrankAssisgmentThreeSimulation pduRecorder");
+        pduRecorder.start(); // begin running
+    }
+
+    /**
+     * All done, release network resources
+     */
+    public void tearDownNetworkInterface() {
+        pduRecorder.stop();
+
+        disNetworkInterface.removeListener(pduListener);
+
+        disNetworkInterface.close();
+//      disNetworkInterface.kill(); // renamed as close(), deprecated
+//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
+    }
+
+    /**
+     * Send a single Protocol Data Unit (PDU) of any type
+     *
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu) {
+        try {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } catch (InterruptedException ex) {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     *
+     * @see
+     * <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
+     * @param commentType enumeration value describing purpose of the narrative
+     * comment
+     * @param comments String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+            // vararg... variable-length set of String comments can optionally follow
+            String... comments) {
+        sendAllPdusForLoopTimestep(null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop,
+     * reflecting state of current simulation timestep.
+     *
+     * @see
+     * <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param firePdu the FirePDU to send, if any
+     * @param commentType enumeration value describing purpose of the narrative
+     * comment
+     * @param comments String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu,
+            FirePdu firePdu,
+            VariableRecordType commentType,
+            // vararg... variable-length set of String comments can optionally follow
+            String... comments) {
+        if (entityStatePdu != null) {
+            sendSinglePdu(entityStatePdu);
+        }
+
+        if (firePdu != null) {
+            sendSinglePdu(firePdu); // bang
+        }
+        if ((comments != null) && (comments.length > 0)) {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (String comment : comments) {
+                if (!comment.isEmpty()) {
+                    newCommentsList.add(comment); // OK found something to send
+                }
+            }
+            if (!newCommentsList.isEmpty()) {
+                if (commentType == null) {
+                    commentType = otherComment; // fallback value otherComment
+                }                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments()) {
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+                }
+            }
+        }
+    }
+
+    /**
+     * Main method is first executed when a program instance is loaded.
+     *
+     * @see
+     * <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java
+     * Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String
+     * parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args) {
+        System.out.println(TRACE_PREFIX + "started...");
+
+        FrankAssisgmentThreeSimulation thisProgram = new FrankAssisgmentThreeSimulation(); // creates instance
+
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2) {
+            if ((args[0] != null) && !args[0].isEmpty()) {
+                thisProgram.setNetworkAddress(args[0]);
+            }
+
+            if ((args[1] != null) && !args[1].isEmpty()) {
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+            }
+        } else if (args.length != 0) {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+
+        thisProgram.runSimulation(); // ... your simulation execution code goes in there ...
+
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulationWireShark.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulationWireShark.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d1521da6db4dfd68f0304ba45b50b3826990a6ea
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulationWireShark.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/PduCaptureLog9.dislog b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/PduCaptureLog9.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..8f9a5d932bf28f4510ce9946aadb85463d544538
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/PduCaptureLog9.dislog
@@ -0,0 +1,19 @@
+# Start, ENCODING_PLAINTEXT, 20210903_081736, DIS capture file, .\pduLog\PduCaptureLog9.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,74,-12,49,-59,0,-112,40,0,0,1,0,13,0,25,0,0,1,1,0,-31,1,1,1,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63,68,-88,22,93,-11,3,30,-63,80,-101,96,51,-37,-21,-34,65,76,-38,101,8,67,-70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,6,70,51,-28],[7,1,2,2,74,-12,87,13,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,12,-24,92,104],[7,1,22,5,75,28,-50,-5,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,1,8,77,86,51,53,48,48,32,70,114,97,110,107,65,115,115,105,103,110,109,101,110,116,51,83,105,109,117,108,97,116,105,111,110,0,0,0,0,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,-118,-23,-42,120],[7,1,1,1,74,-12,49,-59,0,-112,40,0,0,1,0,13,0,25,0,0,1,1,0,-31,1,1,1,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63,68,-88,31,-35,-11,3,30,-63,80,-101,114,-13,-37,-21,-34,65,76,-38,101,8,67,-70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-111,89,-4,64],[7,1,2,2,74,-12,87,13,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,-105,-51,-31,4],[7,1,22,5,75,71,71,-115,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,1,8,77,86,51,53,48,48,32,70,114,97,110,107,65,115,115,105,103,110,109,101,110,116,51,83,105,109,117,108,97,116,105,111,110,0,0,0,0,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
+[0,0,0,1,22,32,-73,-4],[7,1,1,1,74,-12,49,-59,0,-112,40,0,0,1,0,13,0,25,0,0,1,1,0,-31,1,1,1,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63,68,-88,41,93,-11,3,30,-63,80,-101,-123,-77,-37,-21,-34,65,76,-38,101,8,67,-70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,28,-103,18,40],[7,1,2,2,74,-12,87,13,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,1,35,22,-49,60],[7,1,22,5,75,113,-50,25,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,1,8,77,86,51,53,48,48,32,70,114,97,110,107,65,115,115,105,103,110,109,101,110,116,51,83,105,109,117,108,97,116,105,111,110,0,0,0,0,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
+[0,0,0,1,41,-121,33,40],[7,1,62,10,74,-12,87,13,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,-87,-128,0,0,1,-72,77,49,32,65,98,114,97,109,115,32,65,99,113,117,105,114,101,115,32,84,97,114,103,101,116,32,45,32,84,54,50,32,119,105,116,104,32,105,110,32,102,105,114,105,110,103,32,100,105,115,116,97,110,99,101,0] # DisPduType 62 COMMENT_RELIABLE
+[0,0,0,1,-89,-38,-69,112],[7,1,1,1,74,-12,49,-59,0,-112,40,0,0,1,0,13,0,25,0,0,1,1,0,-31,1,1,1,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63,68,-88,50,-35,-11,3,30,-63,80,-101,-104,115,-37,-21,-34,65,76,-38,101,8,67,-70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,-82,51,97,-104],[7,1,2,2,74,-12,87,13,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,1,-76,-84,14,-8],[7,1,22,5,75,-98,71,77,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,1,8,77,86,51,53,48,48,32,70,114,97,110,107,65,115,115,105,103,110,109,101,110,116,51,83,105,109,117,108,97,116,105,111,110,0,0,0,0,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
+[0,0,0,2,50,-55,-62,108],[7,1,1,1,74,-12,49,-59,0,-112,40,0,0,1,0,13,0,25,0,0,1,1,0,-31,1,1,1,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-63,68,-88,60,93,-11,3,30,-63,80,-101,-85,51,-37,-21,-34,65,76,-38,101,8,67,-70,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,2,57,58,-37,-12],[7,1,2,2,74,-12,87,13,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,2,63,-78,116,-60],[7,1,22,5,75,-56,-65,-33,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,1,8,77,86,51,53,48,48,32,70,114,97,110,107,65,115,115,105,103,110,109,101,110,116,51,83,105,109,117,108,97,116,105,111,110,0,0,0,0,0,0,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
+[0,0,0,2,70,54,59,40],[7,1,22,5,75,-54,-69,-39,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,1,8,77,86,51,53,48,48,32,70,114,97,110,107,65,115,115,105,103,110,109,101,110,116,51,83,105,109,117,108,97,116,105,111,110,0,0,0,0,0,0,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_081746, DIS capture file, .\pduLog\PduCaptureLog9.dislog
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/README.md b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..db254434a0045cb154422ba01f88c7e47cac42b7
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Frank/README.md
@@ -0,0 +1,31 @@
+## Homework 3: Example Simulation Recording OpenDIS Network Streams
+
+### Assignment
+
+* Adapt the functionality for [OpenDIS ExampleSimulationProgram](../../../../examples/src/OpenDis7Examples/ExampleSimulationProgram.java), modifying provided code
+* Result streams are recorded/saved/replayed using Wireshark or X3D-Edit.
+
+This assignment  presents a Problem Prototyping opportunity.
+While some minimal functionality is expected, the general outline of
+a networking problem and proposed solution holds great interest.
+Think of it as a warmup preparation for your final project.
+
+This is also a freeplay opportunity. 
+ You have the option to pick one or more of the provided course example programs 
+and adapt the source to demonstrate a new client-server handshake protocol of interest.
+
+Be sure to provide a rationale that justifies why the networking choices you made
+(TCP/UDP, unicast/multicast, etc.) are the best for the problem you are addressing.
+
+Refer to [homework2 README](../homework2/README.md) and [assignments README](../../../README.md)
+for further details on what specific deliverables are expected in each homework assignment.
+
+Team efforts are encouraged, though if you choose a team approach be sure to justify why.
+This is a good warmup prior to final projects. Have fun with Java networking!
+
+### Prior Assignment, August 2019
+
+In 2019, students worked together on a single project to check wireless multicast connectivity recently deployed on NPS campus.  
+
+See their experimental results in the [NPS Multicast Connectivity Report](../../MV3500Cohort2019JulySeptember/homework3).
+
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.java
new file mode 100644
index 0000000000000000000000000000000000000000..d0ed7ad7dffb791f5c543711553f11526d345cef
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.java
@@ -0,0 +1,533 @@
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ *
+ * This Assignment was completed with the help of Justin Frank. We both worked on this program but submitted two different assignments
+ */
+package MV3500Cohort2021JulySeptember.homework3.Keeven;
+
+import edu.nps.moves.dis7.enumerations.*; // match any
+import edu.nps.moves.dis7.pdus.*;         // match any of the PDU classes, easier than listing individually
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import edu.nps.moves.disutil.CoordinateConversions;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/**
+ * 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.
+ */
+public class Keeven3 {
+
+    private boolean verboseComments;
+    static final String NETWORK_ADDRESS_DEFAULT = "239.1.2.3";
+    static final int NETWORK_PORT_DEFAULT = 3000;
+    static String networkAddress = NETWORK_ADDRESS_DEFAULT;
+    static int networkPort = NETWORK_PORT_DEFAULT;
+    String DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+
+    private EntityID createFriendSniper() {
+        EntityID FNSniperID = new EntityID(); // 1.1.225.1.1.1 Platform,Ground,USA,Sniper
+        FNSniperID.setSiteID(17);
+        FNSniperID.setApplicationID(42);
+        FNSniperID.setEntityID(104);
+        return FNSniperID;
+    }
+
+    private EntityType createFriendSniperType() {
+        EntityType FNSniperType = new EntityType();
+        FNSniperType.setEntityKind(EntityKind.PLATFORM);
+        FNSniperType.setDomain(Domain.inst(PlatformDomain.LAND));
+        FNSniperType.setCountry(Country.UNITED_STATES_OF_AMERICA_USA);
+        FNSniperType.setCategory(2);
+        FNSniperType.setSubCategory(1);
+        FNSniperType.setSpecific(1);
+        return FNSniperType;
+    }
+
+    private Vector3Double createLocationVector() {
+        Vector3Double eloc2 = new Vector3Double();
+        double[] loc2 = CoordinateConversions.getXYZfromLatLonDegrees(36.599831, -121.878842, 0); //sloat delmonte intersection
+        eloc2.setX(loc2[0]);
+        eloc2.setY(loc2[1]);
+        eloc2.setZ(loc2[2]);
+        return eloc2;
+    }
+
+    private EulerAngles createOrientation() {
+        EulerAngles orient2 = new EulerAngles();
+        orient2.setPhi((float) 0.0);
+        orient2.setPsi((float) 0.0);
+        orient2.setTheta((float) 0.0);
+        return orient2;
+    }
+
+    private EntityID createENSniperID() {
+        EntityID ENSniperID = new EntityID();//1.1.45.1.7.1 Platform,Ground,Russian, Sniper
+        ENSniperID.setSiteID(1);
+        ENSniperID.setApplicationID(13);
+        ENSniperID.setEntityID(2);
+
+        return ENSniperID;
+    }
+
+    private EntityType createENSniperType() {
+
+        EntityType ENSniperType = new EntityType();
+        ENSniperType.setEntityKind(EntityKind.PLATFORM);
+        ENSniperType.setDomain(Domain.inst(PlatformDomain.LAND));
+        ENSniperType.setCountry(Country.RUSSIA);
+        ENSniperType.setCategory(2);
+        ENSniperType.setSubCategory(41);
+        ENSniperType.setSpecific(3);
+        return ENSniperType;
+    }
+
+    private Vector3Double createEnemyLocation() {
+        Vector3Double eloc1 = new Vector3Double();
+        double[] loc1 = CoordinateConversions.getXYZfromLatLonDegrees(36.594116, -121.877463, 0); //NPS Main Gate
+        eloc1.setX(loc1[0]);
+        eloc1.setY(loc1[1]);
+        eloc1.setZ(loc1[2]);
+        return eloc1;
+    }
+
+    private EulerAngles createEnemyOrientation() {
+        EulerAngles orient1 = new EulerAngles();
+        orient1.setPhi((float) 3.1415);
+        orient1.setPsi((float) 0.0);
+        orient1.setTheta((float) 0.0);
+        return orient1;
+    }
+
+    private MunitionDescriptor createRound() { 
+
+        EntityType RoundType = new EntityType(); //2.2.225.2.13.1
+        RoundType.setEntityKind(EntityKind.MUNITION);
+        RoundType.setDomain(Domain.inst(PlatformDomain.LAND));
+        RoundType.setCountry(Country.UNITED_STATES_OF_AMERICA_USA);
+        RoundType.setCategory(2);
+        RoundType.setSubCategory(13);
+        RoundType.setSpecific(1);
+        MunitionDescriptor SniperRound = new MunitionDescriptor();
+        SniperRound.setMunitionType(RoundType);
+        SniperRound.setQuantity(3);
+        SniperRound.setFuse(MunitionDescriptorFuse.CONTACT_GRAZE);
+        SniperRound.setRate(200);
+        return SniperRound;
+    }
+
+    /**
+     * 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.
+     */
+    @SuppressWarnings("SleepWhileInLoop") // yes we do that
+    public void runSimulation() {
+        try {
+            /**
+             * seconds for real-time execution (not simulation time, which may
+             * or may not be the same)
+             */
+            final double SIMULATION_LOOP_DURATION_SECONDS = 2.0;
+            final int SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
+            int simulationLoopCount = 0;        // variable, initialized at 0
+            boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
+            boolean fireBool = false;
+            boolean destBool = false;
+
+            EntityID entityID_1 = new EntityID();
+            entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+            // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
+
+            EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
+            entityStatePdu_1.setEntityID(entityID_1);
+            // M1Abrams 
+            entityStatePdu_1.setEntityID(createFriendSniper()); // 
+            entityStatePdu_1.setEntityType(createFriendSniperType()); // 
+            // Location and Orientation 
+            Vector3Double eloc2 = createLocationVector(); // Calling createLocationVector Method
+            entityStatePdu_1.setEntityLocation(eloc2);
+            entityStatePdu_1.setEntityOrientation(createOrientation()); // Calling Create Orientation Method
+
+            EntityStatePdu entityStatePdu2 = pduFactory.makeEntityStatePdu();
+            //T-62 
+            entityStatePdu2.setEntityID(createENSniperID()); // 
+            entityStatePdu2.setEntityType(createENSniperType()); // 
+            // enemy location and orientation 
+            Vector3Double eloc1 = createEnemyLocation(); // calling create enemylocation method
+            entityStatePdu2.setEntityLocation(eloc1); // Setting em
+            entityStatePdu2.setEntityOrientation(createEnemyOrientation()); //calling create Enemy orientation method
+
+            int ENHitsReceived = 0;
+
+            System.out.println(eloc2.toString());
+            System.out.println(eloc1.toString());
+
+            //FirePdu firePduNull = new FirePdu();
+            FirePdu firePdu = pduFactory.makeFirePdu();
+            EntityID fireID = new EntityID();
+            fireID.setSiteID(1);
+            fireID.setApplicationID(13);
+            fireID.setEntityID(25);
+            EntityID targetID = new EntityID();
+            targetID.setSiteID(1);
+            targetID.setApplicationID(13);
+            targetID.setEntityID(2);
+
+            firePdu.setFiringEntityID(fireID);
+            firePdu.setTargetEntityID(targetID);
+
+            firePdu.setDescriptor(createRound()); // 
+
+            EntityID RoundID = new EntityID();
+            RoundID.setEntityID(1);
+            firePdu.setMunitionExpendibleID(RoundID);
+
+            CommentReliablePdu T62DestroyedComment = pduFactory.makeCommentReliablePdu("Russian Sniper Killed BY American sniper after 1 round");
+            CommentReliablePdu T62SightedComment = pduFactory.makeCommentReliablePdu("American Sniper Acquires Target - Russian Sniper in range");
+            //if(eloc1.getX())
+            EntityID MTVRID = new EntityID();
+
+            FirePdu firePdu_1a = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
+
+            while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT) 
+            {
+                simulationLoopCount++; // good practice: increment loop counter as first action in that loop
+                // Where is my entity?
+                entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() - 20); // 1m per timestep
+                entityStatePdu_1.getEntityLocation().setY(entityStatePdu_1.getEntityLocation().getY() - 75);
+                // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+                Double dx = eloc2.getX() - eloc1.getX();
+                Double dy = eloc2.getY() - eloc1.getY();
+                Double dz = eloc2.getZ() - eloc1.getZ();
+                Double range = Math.sqrt(dx * dx + dy * dy);
+                System.out.println("range" + range + "                dx:" + dx + "        dy:" + dy);
+
+                if (range < 100) { // Range 100
+                    if (!fireBool) {
+                        sendSinglePdu(T62SightedComment);
+                    }
+                    fireBool = true;
+                    System.out.println("Entity#" + firePdu.getFiringEntityID().getEntityID() + " is firing " + firePdu.getDescriptor().getMunitionType().getDomain() + "." + firePdu.getDescriptor().getMunitionType().getCountry() + "." + firePdu.getDescriptor().getMunitionType().getCategory() + "." + firePdu.getDescriptor().getMunitionType().getSubCategory() + "." + firePdu.getDescriptor().getMunitionType().getSpecific() + "." + " at Entity#" + firePdu.getTargetEntityID().getEntityID());
+
+                    if (firePdu.getTargetEntityID().getEntityID() == 2) {
+                        ENHitsReceived += 1;
+                        if (ENHitsReceived > 0) {
+                            // The American kills Russian Sniper
+
+                            System.out.println("American sniper kills Russian Sniper with " + ENHitsReceived + " rounds");
+                            narrativeMessage4 = "Destroyed Enemy";
+                            destBool = true;
+                            simulationComplete = true;
+
+                        }
+                    }
+                }
+
+                if (simulationLoopCount > 4) // for example
+                {
+                    simulationComplete = true;
+                }
+
+                entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
+
+                narrativeMessage1 = "MV3500 Keeven3";
+                narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
+                narrativeMessage3 = ""; // intentionally blank for testing
+
+                // your loop termination condition goes here
+                if (simulationLoopCount > 10) // for example
+                {
+                    simulationComplete = true;
+                }
+                // =============================================================================================
+                // * your own simulation code is finished here! *
+                // =============================================================================================
+                Thread.sleep((long) (SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+                System.out.println("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
+
+                // OK now send the status PDUs for this loop, and then continue
+                System.out.println("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
+                sendAllPdusForLoopTimestep(entityStatePdu_1, firePdu_1a, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+                System.out.println("... [PDUs successfully sent for this loop]");
+
+                // ===============================
+                // loop now finished, check whether to terminate if simulation complete, otherwise continue
+                if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
+                {
+                    System.out.println("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                    break;
+                }
+            }   // end of simulation loop
+
+            narrativeMessage2 = "runSimulation() completed successfully"; // all done
+            sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            System.out.println("... [final CommentPdu successfully sent for simulation]");
+            // TODO simulation management PDUs
+        } catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+        {
+            Logger.getLogger(Keeven3.class.getName()).log(Level.SEVERE, null, iex);
+        }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+    String narrativeMessage4 = new String();
+
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+ /* TODO contrast to EntityType */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType otherComment = VariableRecordType.OTHER;
+
+    /**
+     * Output prefix to identify this class, helps with logging
+     */
+    private final static String TRACE_PREFIX = "[" + Keeven3.class.getName() + "] ";
+
+    // class variables
+    PduFactory pduFactory = new PduFactory();
+    DisThreadedNetworkInterface disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu receivedPdu;
+    PduRecorder pduRecorder;
+
+    /**
+     * Constructor design goal: additional built-in initialization conveniences
+     * can go here to keep student efforts focused on the runSimulation()
+     * method.
+     */
+    public Keeven3() {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+
+    /**
+     * Utility Constructor that allows your example simulation program to
+     * override default network address and port
+     *
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public Keeven3(String address, int port) {
+        setNetworkAddress(address);
+
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress() {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress) {
+        Keeven3.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort() {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort) {
+        Keeven3.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface() {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        disNetworkInterface.setDescriptor("Keeven3 pdu looping");
+
+        System.out.println("Network confirmation:"
+                + " address=" + disNetworkInterface.getAddress()
+                + //  disNetworkInterface.getMulticastGroup() + 
+                " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener() {
+            /**
+             * Callback handler for listener
+             */
+            @Override
+            public void incomingPdu(Pdu newPdu) {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY; //"./pduLog"
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        pduRecorder = new PduRecorder(outputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
+        pduRecorder.setDescriptor("Keeven3 pduRecorder");
+        pduRecorder.start(); // begin running
+    }
+
+    /**
+     * All done, release network resources
+     */
+    public void tearDownNetworkInterface() {
+        pduRecorder.stop();
+
+        disNetworkInterface.removeListener(pduListener);
+
+        disNetworkInterface.close();
+//      disNetworkInterface.kill(); // renamed as close(), deprecated
+//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
+    }
+
+    /**
+     * Send a single Protocol Data Unit (PDU) of any type
+     *
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu) {
+        try {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } catch (InterruptedException ex) {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     *
+     * @see
+     * <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
+     * @param commentType enumeration value describing purpose of the narrative
+     * comment
+     * @param comments String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+            // vararg... variable-length set of String comments can optionally follow
+            String... comments) {
+        sendAllPdusForLoopTimestep(null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop,
+     * reflecting state of current simulation timestep.
+     *
+     * @see
+     * <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param firePdu the FirePDU to send, if any
+     * @param commentType enumeration value describing purpose of the narrative
+     * comment
+     * @param comments String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu,
+            FirePdu firePdu,
+            VariableRecordType commentType,
+            // vararg... variable-length set of String comments can optionally follow
+            String... comments) {
+        if (entityStatePdu != null) {
+            sendSinglePdu(entityStatePdu);
+        }
+
+        if (firePdu != null) {
+            sendSinglePdu(firePdu); // bang
+        }
+        if ((comments != null) && (comments.length > 0)) {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (String comment : comments) {
+                if (!comment.isEmpty()) {
+                    newCommentsList.add(comment); // OK found something to send
+                }
+            }
+            if (!newCommentsList.isEmpty()) {
+                if (commentType == null) {
+                    commentType = otherComment; // fallback value otherComment
+                }                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments()) {
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+                }
+            }
+        }
+    }
+
+    /**
+     * Main method is first executed when a program instance is loaded.
+     *
+     * @see
+     * <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java
+     * Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String
+     * parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args) {
+        System.out.println(TRACE_PREFIX + "started...");
+
+        Keeven3 thisProgram = new Keeven3(); // creates instance
+
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2) {
+            if ((args[0] != null) && !args[0].isEmpty()) {
+                thisProgram.setNetworkAddress(args[0]);
+            }
+
+            if ((args[1] != null) && !args[1].isEmpty()) {
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+            }
+        } else if (args.length != 0) {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+
+        thisProgram.runSimulation(); // ... your simulation execution code goes in there ...
+
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Leckie/PushTest.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Leckie/PushTest.java
deleted file mode 100644
index 569b271a49198f5175d723a0592c7dbe15570f34..0000000000000000000000000000000000000000
--- a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Leckie/PushTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-
-package MV3500Cohort2021JulySeptember.homework3.Leckie;
-
-/**
- *
- * @author Jacob Leckie
- */
-
-
-public class PushTest {
-
-    /**
-     * @param args the command line arguments
-     */
-    public static void main(String[] args) {
-        // This code does nothing it is test of can I push code.
-    }
-    
-}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.java
new file mode 100644
index 0000000000000000000000000000000000000000..9d12df6d2df7316d665f97685bbd1af6253f18f2
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.java
@@ -0,0 +1,382 @@
+
+package MV3500Cohort2021JulySeptember.homework3.Leckie;
+//package OpenDis7Examples;
+
+import edu.nps.moves.dis7.enumerations.VariableRecordType;
+import edu.nps.moves.dis7.pdus.CommentPdu;
+import edu.nps.moves.dis7.pdus.EntityID;
+import edu.nps.moves.dis7.pdus.EntityStatePdu;
+import edu.nps.moves.dis7.pdus.FirePdu;
+import edu.nps.moves.dis7.pdus.Pdu;
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/**
+ *
+ * @author Jacob Leckie
+ */
+
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ */
+
+
+
+/** 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.
+ */
+public class homework3Leckie
+{
+    /**
+     * 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.
+     */
+    @SuppressWarnings("SleepWhileInLoop")
+    public void runSimulation ()
+    {
+      try
+      {
+        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
+        final double LOOP_DURATION_SECONDS  =  1.0; 
+        final int    MAX_LOOP_COUNT = 10;   // be deliberate out out there!
+              int    loopCount = 0;         // initialized at 0
+        boolean simulationComplete = false; // sentinel variable as termination condition,, are we done yet?
+        
+        // TODO reset clock to zero each time for consistent outputs
+        
+        // your model setup: who's who in this zoo?
+        // create PDU objects and set their values
+        
+        EntityID       entityID_1    = new EntityID();
+        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+        // TODO use enumerations; is there a unique site triplet for MOVES Institute?
+
+        EntityStatePdu entityStatePdu = pduFactory.makeEntityStatePdu();
+        entityStatePdu.setEntityID(entityID_1);
+
+        FirePdu               firePdu = pduFactory.makeFirePdu();
+        // should we customize this munition?  what is it for your simulation?
+        
+        // TODO simulation management PDUs for startup
+        
+        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
+        while (loopCount < MAX_LOOP_COUNT)  // are we done yet?
+        {
+            loopCount++; // good practice: increment loop counter as first action
+            // =============================================================================================
+            // ============================================================================================= 
+            // your own simulation code starts here!
+            
+            //  are there any other variables to modify at the beginning of your loop?
+            
+            // compute a track, update an ESPDU, whatever it is that your model is doing...
+            
+            // Where is my entity?  Insert changes in position.
+            entityStatePdu.getEntityLocation().setX(entityStatePdu.getEntityLocation().getX() + 1.0); // 1m per timestep
+            
+            entityStatePdu.getEntityOrientation();
+            // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+            
+            // etc. etc. your code goes here
+                
+            // something happens between my simulation entities, la de da de da...
+            System.out.println ("... My simulation just did something, no really...");
+            
+            
+            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
+            narrativeMessage1 = "MV3500 ExampleSimulationProgram";
+            narrativeMessage2 = "runSimulation() loop " + loopCount;
+            narrativeMessage3 = ""; // intentionally blank for testing
+
+            // your loop termination condition goes here
+            if (loopCount > 4) // for example
+            {
+                simulationComplete = true;
+            }      
+            // your own simulation code is finished here! 
+            
+            
+            
+            // =============================================================================================
+            // =============================================================================================
+            // keep track of timestep: wait duration for elapsed time in this loop
+            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
+            Thread.sleep((long)(LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+            System.out.println ("... [Pausing for " + LOOP_DURATION_SECONDS + " seconds]");
+            
+            // send the status PDUs for this loop and continue
+            System.out.println ("sending PDUs for simulation step " + loopCount + ", monitor loopback to confirm sent");
+            sendAllPdusForLoopTimestep(entityStatePdu, firePdu, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            System.out.println ("... [PDUs successfully sent for this loop]");
+            
+            // ===============================
+            // loop now finished, thus terminate if simulation complete, otherwise send latest PDUs and continue
+            if (simulationComplete || (loopCount > 10000)) // for example; including fail-safe condition is good
+            {
+                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                break;
+            }
+        }   // end of while loop
+        // all done
+        narrativeMessage2 = "runSimulation() completed successfully";
+        sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+        System.out.println ("... [final CommentPdu successfully sent for simulation]");
+        // TODO simulation management PDUs
+      } 
+      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+      {
+        Logger.getLogger(homework3Leckie.class.getName()).log(Level.SEVERE, null, iex);
+      }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+        
+    private boolean verboseComments = true;
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+          
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType       otherComment = VariableRecordType.OTHER;
+        
+	/**
+	 * Output prefix to identify this class, helps with logging
+	 */
+    private final static String TRACE_PREFIX = "[" + homework3Leckie.class.getName() + "] ";
+    
+    // class variables
+    PduFactory pduFactory = new PduFactory();
+    DisThreadedNetworkInterface disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu receivedPdu;
+    
+    static final String networkAddress_DEFAULT = "239.1.2.3";
+    static final int    networkPort_DEFAULT    = 3000;
+    static       String networkAddress         = networkAddress_DEFAULT;
+    static       int    networkPort            = networkPort_DEFAULT;
+    
+    /**
+     * Constructor design goal: additional built-in initialization conveniences can go here
+     * to keep student efforts focused on the runSimulation() method.
+     */
+    public homework3Leckie()
+    {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+    
+    /**
+     * Utility Constructor that allows your example simulation program to override default network address and port
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public homework3Leckie(String address, int port)
+    {
+        setNetworkAddress(address);
+        
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress()
+    {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress)
+    {
+        homework3Leckie.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort()
+    {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort)
+    {
+        homework3Leckie.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface()
+    {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        
+        System.out.println("Network confirmation: address=" + disNetworkInterface.getAddress() + " port=" + disNetworkInterface.getPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener()
+        {
+            /** Callback handler for listener */
+            @Override
+            public void incomingPdu(Pdu newPdu)
+            {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+    }
+
+    /** All done, release network resources */
+    public void tearDownNetworkInterface()
+    {
+        disNetworkInterface.removeListener(pduListener);
+        disNetworkInterface.kill();
+        disNetworkInterface = null;
+    }
+
+    /** 
+     * Send a single Protocol Data Unit (PDU) of any type
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu)
+    {
+        try
+        {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } 
+        catch (InterruptedException ex)
+        {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     * @see <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
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+                                     // vararg... variable-length set of String comments can optionally follow
+                                        String... comments)
+    {
+        sendAllPdusForLoopTimestep (null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.
+     * @see <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param firePdu        the FirePDU to send, if any
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu,
+                                   FirePdu firePdu,
+                        VariableRecordType commentType,
+                              // vararg... variable-length set of String comments can optionally follow
+                                 String... comments)
+    {
+        if (entityStatePdu != null)
+            sendSinglePdu(entityStatePdu);
+            
+        if (firePdu != null)
+            sendSinglePdu(firePdu); // bang
+        
+        if ((comments != null) && (comments.length > 0))
+        {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (int i = 0; i < comments.length; i++)
+            {
+                if (!comments[i].isEmpty())
+                     newCommentsList.add(comments[i]); // OK found something to send
+            }
+            if (!newCommentsList.isEmpty())
+            {
+                if (commentType == null)
+                    commentType = otherComment; // fallback value otherComment
+                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments())
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+            }
+        }
+    }
+  
+    /**
+     * Main method is first executed when a program instance is loaded.
+     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args)
+    {
+        System.out.println(TRACE_PREFIX + "started...");
+        
+        homework3Leckie thisProgram = new homework3Leckie(); // creates instance
+        
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2)
+        {
+            if ((args[0] != null) && !args[0].isEmpty())
+                thisProgram.setNetworkAddress(args[0]);
+            
+            if ((args[1] != null) && !args[1].isEmpty())
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+        }
+        else if (args.length != 0)
+        {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+        
+        String DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        PduRecorder pduRecorder = new PduRecorder(outputDirectory, networkAddress, networkPort); // assumes save
+
+        thisProgram.runSimulation (); // ... your simulation execution code goes in there ...
+        
+//        pduRecorder.end();  // ".end()" was throwing an error.
+        pduRecorder.stop();
+
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+        
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/156_Entity_State_PDUs.pcapng b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/156_Entity_State_PDUs.pcapng
new file mode 100644
index 0000000000000000000000000000000000000000..b6c721052d48e4cd52d68934d32835196e1b14b8
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/156_Entity_State_PDUs.pcapng differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/N569DS_Track_1_Sept.xlsx b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/N569DS_Track_1_Sept.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..a99e2ac2db4579d9e00032d0763dbc3a75dee682
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/N569DS_Track_1_Sept.xlsx differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/N569DS_Track_1_Sept_1.csv b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/N569DS_Track_1_Sept_1.csv
new file mode 100644
index 0000000000000000000000000000000000000000..87b7ef0e178730a8f2c9f22c609c2cbdc86aed9b
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/N569DS_Track_1_Sept_1.csv
@@ -0,0 +1,192 @@
+Time (EDT),Latitude,Longitude,Course,kts,mph,feet,Rate,Reporting Facility
+Wed 08:35:24 PM,43.1452,-89.3382,← 315°,86,99,950,,FlightAware ADS-B (KMSN)
+Wed 08:35:24 PM  Departure (KMSN) @ Wednesday 08:35:24 PM CDT,,,,,,,,FlightAware ADS-B (KMSN)
+Wed 08:35:40 PM,43.1489,-89.3442,← 301°,81,93,"1,225",938,FlightAware ADS-B (KMSN)
+Wed 08:35:56 PM,43.1499,-89.3525,← 260°,92,106,"1,450",984,FlightAware ADS-B (KMSN)
+Wed 08:36:12 PM,43.146,-89.3611,↙ 216°,92,106,"1,750",844,FlightAware ADS-B (KMSN)
+Wed 08:36:28 PM,43.1401,-89.3644,↓ 195°,98,113,"1,900",750,FlightAware ADS-B (KMSN)
+Wed 08:36:44 PM,43.1323,-89.3676,↓ 199°,99,114,"2,150",984,FlightAware ADS-B (KMSN)
+Wed 08:37:00 PM,43.1257,-89.3712,↙ 203°,96,110,"2,425",938,FlightAware ADS-B (KMSN)
+Wed 08:37:16 PM,43.1197,-89.375,↙ 208°,93,107,"2,650",844,FlightAware ADS-B (KLNR)
+Wed 08:37:32 PM,43.114,-89.3792,↙ 208°,93,107,"2,875",891,FlightAware ADS-B (KMSN)
+Wed 08:37:48 PM,43.1072,-89.3839,↙ 208°,92,106,"3,125",844,FlightAware ADS-B (KMSN)
+Wed 08:38:04 PM,43.1018,-89.3877,↙ 204°,93,107,"3,325",797,FlightAware ADS-B (KMSN)
+Wed 08:38:20 PM,43.0952,-89.3907,↓ 197°,92,106,"3,550",844,FlightAware ADS-B (KMSN)
+Wed 08:38:36 PM,43.0886,-89.3935,↓ 198°,92,106,"3,775",844,FlightAware ADS-B (KMSN)
+Wed 08:38:52 PM,43.0819,-89.3965,↓ 198°,91,105,"4,000",300,FlightAware ADS-B (KMSN)
+Wed 08:39:21 PM,43.068,-89.3996,↓ 184°,120,138,"4,000",,FlightAware ADS-B (KMSN)
+Wed 08:39:40 PM,43.0571,-89.4019,↓ 192°,126,145,"4,000",-37,FlightAware ADS-B (KMSN)
+Wed 08:40:02 PM,43.0436,-89.4057,↓ 190°,130,150,"3,975",-28,FlightAware ADS-B (KDLL)
+Wed 08:40:33 PM,43.0247,-89.4093,↓ 187°,136,157,"3,975",,FlightAware ADS-B (KMSN)
+Wed 08:41:03 PM,43.0058,-89.412,↓ 186°,137,158,"3,975",,FlightAware ADS-B (KMSN)
+Wed 08:41:33 PM,42.987,-89.4149,↓ 186°,138,159,"3,975",,FlightAware ADS-B (KMSN)
+Wed 08:42:03 PM,42.9688,-89.4177,↓ 187°,138,159,"3,975",,FlightAware ADS-B (KMSN)
+Wed 08:42:34 PM,42.9488,-89.4208,↓ 187°,137,158,"3,975",,FlightAware ADS-B (KMSN)
+Wed 08:43:04 PM,42.9299,-89.4239,↓ 187°,137,158,"3,975",,FlightAware ADS-B (KMSN)
+Wed 08:43:34 PM,42.9108,-89.4271,↓ 187°,137,158,"3,975",-25,FlightAware ADS-B (KMSN)
+Wed 08:44:05 PM,42.8913,-89.4304,↓ 187°,138,159,"3,950",-25,FlightAware ADS-B (KMSN)
+Wed 08:44:35 PM,42.8725,-89.4335,↓ 188°,138,159,"3,950",,FlightAware ADS-B (KMSN)
+Wed 08:45:05 PM,42.8531,-89.4368,↓ 187°,139,160,"3,950",,FlightAware ADS-B (KJVL)
+Wed 08:45:34 PM,42.8349,-89.4401,↓ 189°,140,161,"3,950",,FlightAware ADS-B (KMSN)
+Wed 08:45:52 PM,42.8236,-89.4389,↓ 159°,134,154,"3,950",,FlightAware ADS-B (KMSN)
+Wed 08:46:10 PM,42.8133,-89.4315,↘ 150°,132,152,"3,950",43,FlightAware ADS-B (KMSN)
+Wed 08:46:27 PM,42.8048,-89.425,↘ 153°,132,152,"3,975",38,FlightAware ADS-B (KJVL)
+Wed 08:46:49 PM,42.7918,-89.4168,↓ 157°,133,153,"3,975",-29,FlightAware ADS-B (KMSN)
+Wed 08:47:19 PM,42.7749,-89.4074,↓ 158°,134,154,"3,950",-33,FlightAware ADS-B (KMSN)
+Wed 08:47:35 PM,42.766,-89.4026,↓ 159°,134,154,"3,950",,FlightAware ADS-B (KMSN)
+Wed 08:48:05 PM,42.7487,-89.3934,↓ 159°,134,154,"3,950",,FlightAware ADS-B (KMSN)
+Wed 08:48:35 PM,42.7306,-89.3839,↓ 159°,134,154,"3,950",,FlightAware ADS-B (KMSN)
+Wed 08:49:06 PM,42.7132,-89.3747,↓ 159°,136,157,"3,950",-49,FlightAware ADS-B (KMSN)
+Wed 08:49:36 PM,42.6955,-89.3654,↓ 158°,139,160,"3,900",-75,FlightAware ADS-B (KMSN)
+Wed 08:50:06 PM,42.6773,-89.3558,↓ 159°,137,158,"3,875",-96,FlightAware ADS-B (KUES)
+Wed 08:50:23 PM,42.6668,-89.3504,↓ 159°,141,162,"3,825",-191,FlightAware ADS-B (KUES)
+Wed 08:50:53 PM,42.648,-89.3406,↓ 159°,144,166,"3,725",-228,FlightAware ADS-B (KUES)
+Wed 08:51:09 PM,42.6382,-89.3355,↓ 159°,145,167,"3,650",-261,FlightAware ADS-B (KMSN)
+Wed 08:51:39 PM,42.6195,-89.3258,↓ 159°,147,169,"3,525",-275,FlightAware ADS-B (KUES)
+Wed 08:52:09 PM,42.6007,-89.3159,↓ 159°,149,171,"3,375",-306,FlightAware ADS-B (KJVL)
+Wed 08:52:28 PM,42.5873,-89.3096,↓ 167°,153,176,"3,275",-243,FlightAware ADS-B (KMSN)
+Wed 08:52:46 PM,42.5754,-89.3087,↓ 188°,158,182,"3,225",-265,FlightAware ADS-B (KRFD)
+Wed 08:53:02 PM,42.5641,-89.3117,↓ 196°,159,183,"3,125",-261,FlightAware ADS-B (KRFD)
+Wed 08:53:32 PM,42.5457,-89.3291,↙ 222°,160,184,"3,025",-250,FlightAware ADS-B (KRFD)
+Wed 08:54:02 PM,42.5298,-89.3486,↙ 222°,159,183,"2,875",-184,FlightAware ADS-B (KJVL)
+Wed 08:54:21 PM,42.5192,-89.3617,↙ 223°,144,166,"2,875",,FlightAware ADS-B (KMSN)
+Wed 08:54:37 PM,42.512,-89.3708,↙ 223°,139,160,"2,875",42,FlightAware ADS-B (KRFD)
+Wed 08:54:57 PM,42.5036,-89.3835,↙ 243°,133,153,"2,900",75,FlightAware ADS-B (KRFD)
+Wed 08:55:17 PM,42.5016,-89.3999,← 279°,129,148,"2,925",,FlightAware ADS-B (KJVL)
+Wed 08:55:34 PM,42.5054,-89.4129,← 304°,126,145,"2,900",-105,FlightAware ADS-B (KMSN)
+Wed 08:56:00 PM,42.5154,-89.4274,↖ 317°,123,142,"2,850",-26,FlightAware ADS-B (KMSN)
+Wed 08:56:31 PM,42.5282,-89.4432,↖ 318°,123,142,"2,875",25,FlightAware ADS-B (KJVL)
+Wed 08:57:01 PM,42.5407,-89.4587,↖ 318°,123,142,"2,875",,FlightAware ADS-B (KJVL)
+Wed 08:57:17 PM,42.5477,-89.4672,↖ 319°,125,144,"2,875",-160,FlightAware ADS-B (KMSN)
+Wed 08:57:48 PM,42.5617,-89.4833,↖ 320°,133,153,"2,750",-295,FlightAware ADS-B (KMSN)
+Wed 08:58:13 PM,42.5722,-89.4959,↖ 316°,110,127,"2,600",-522,FlightAware ADS-B (KMSN)
+Wed 08:58:34 PM,42.5783,-89.5089,← 299°,119,137,"2,350",-824,FlightAware ADS-B (KMSN)
+Wed 08:59:04 PM,42.5868,-89.5276,← 300°,108,124,"1,900",-702,FlightAware ADS-B (KMSN)
+Wed 08:59:36 PM,42.5937,-89.5437,← 301°,84,97,"1,625",-469,FlightAware ADS-B (KMSN)
+Wed 08:59:52 PM,42.5966,-89.5512,← 300°,83,96,"1,525",-321,FlightAware ADS-B (KMSN)
+Wed 09:00:18 PM,42.6022,-89.5624,← 305°,87,100,"1,400",-359,FlightAware ADS-B (KMSN)
+Wed 09:00:38 PM,42.6072,-89.572,← 304°,89,102,"1,250",-281,FlightAware ADS-B (KMSN)
+Wed 09:01:06 PM,42.6134,-89.585,← 302°,98,113,"1,175",142,FlightAware ADS-B (KMSN)
+Wed 09:01:31 PM,42.6199,-89.5996,← 298°,97,112,"1,375",607,FlightAware ADS-B (KMSN)
+Wed 09:01:48 PM,42.6232,-89.6085,← 295°,98,113,"1,600",926,FlightAware ADS-B (KMSN)
+Wed 09:02:05 PM,42.6233,-89.6187,↙ 239°,101,116,"1,900",882,FlightAware ADS-B (KMSN)
+Wed 09:02:22 PM,42.6174,-89.6261,↙ 214°,108,124,"2,100",568,FlightAware ADS-B (KMSN)
+Wed 09:02:42 PM,42.608,-89.6273,↘ 155°,105,121,"2,250",500,FlightAware ADS-B (KMSN)
+Wed 09:02:58 PM,42.6025,-89.6215,↘ 134°,99,114,"2,400",,FlightAware ADS-B (KMSN)
+Wed 09:03:27 PM,42.5931,-89.6058,↘ 125°,110,127,"2,250",-327,FlightAware ADS-B (KMSN)
+Wed 09:03:53 PM,42.5853,-89.5915,↘ 123°,102,117,"2,100",-321,FlightAware ADS-B (KMSN)
+Wed 09:04:09 PM,42.5846,-89.5835,→ 76°,85,98,"2,025",-542,FlightAware ADS-B (KMSN)
+Wed 09:04:29 PM,42.5893,-89.5752,↗ 39°,77,89,"1,775",-716,FlightAware ADS-B (KMSN)
+Wed 09:04:53 PM,42.5962,-89.5697,↑ 20°,69,79,"1,500",-563,FlightAware ADS-B (KMSN)
+Wed 09:05:09 PM,42.6015,-89.5694,↑ 345°,75,86,"1,400",-557,FlightAware ADS-B (KMSN)
+Wed 09:05:28 PM,42.6073,-89.5734,↖ 320°,77,89,"1,175",-711,FlightAware ADS-B (KMSN)
+Wed 09:05:43 PM  Arrival (KEFT) @ Wednesday 09:05:43 PM CDT,,,,,,,,FlightAware
+Wed 10:24:40 PM,42.6094,-89.5748,→ 98°,67,77,"1,525",,FlightAware ADS-B (KMSN)
+Wed 10:24:40 PM  Departure (KEFT) @ Wednesday 09:24:40 PM CDT,,,,,,,,FlightAware ADS-B (KMSN)
+Wed 10:24:59 PM,42.6111,-89.5676,↗ 40°,62,71,"1,825",857,FlightAware ADS-B (KMSN)
+Wed 10:25:15 PM,42.6158,-89.5657,↑ 5°,72,83,"2,025",797,FlightAware ADS-B (KMSN)
+Wed 10:25:31 PM,42.6212,-89.5657,↑ 355°,75,86,"2,250",846,FlightAware ADS-B (KMSN)
+Wed 10:25:54 PM,42.6291,-89.566,↑ 6°,74,85,"2,575",802,FlightAware ADS-B (KMSN)
+Wed 10:26:14 PM,42.6358,-89.5645,↑ 9°,78,90,"2,825",770,FlightAware ADS-B (KMSN)
+Wed 10:26:31 PM,42.6424,-89.5635,↑ 4°,82,94,"3,050",818,FlightAware ADS-B (KMSN)
+Wed 10:26:58 PM,42.6529,-89.5634,↑ 358°,82,94,"3,425",784,FlightAware ADS-B (KMSN)
+Wed 10:27:15 PM,42.6592,-89.5637,↑ 1°,85,98,"3,625",750,FlightAware ADS-B (KUES)
+Wed 10:27:40 PM,42.669,-89.5625,↑ 9°,87,100,"3,950",733,FlightAware ADS-B (KRFD)
+Wed 10:27:58 PM,42.6766,-89.5602,↑ 14°,89,102,"4,150",717,FlightAware ADS-B (KMSN)
+Wed 10:28:26 PM,42.6878,-89.5568,↑ 11°,90,104,"4,500",734,FlightAware ADS-B (KMSN)
+Wed 10:28:45 PM,42.6959,-89.5545,↑ 13°,90,104,"4,725",649,FlightAware ADS-B (KMSN)
+Wed 10:29:03 PM,42.7028,-89.5521,↗ 22°,93,107,"4,900",618,FlightAware ADS-B (KLNR)
+Wed 10:29:19 PM,42.7095,-89.5479,↗ 24°,97,112,"5,075",71,FlightAware ADS-B (KMSN)
+Wed 10:29:45 PM,42.7234,-89.5416,↑ 20°,128,147,"4,950",-54,FlightAware ADS-B (KMSN)
+Wed 10:30:15 PM,42.7394,-89.5333,↑ 20°,131,151,"5,025",-55,FlightAware ADS-B (KBUU)
+Wed 10:30:40 PM,42.7541,-89.5264,↑ 17°,142,163,"4,900",-196,FlightAware ADS-B (KLNR)
+Wed 10:31:01 PM,42.7681,-89.5203,↑ 20°,136,157,"4,875",-98,FlightAware ADS-B (KRYV)
+Wed 10:31:26 PM,42.7825,-89.5129,↑ 19°,131,151,"4,825",100,FlightAware ADS-B (KMSN)
+Wed 10:31:46 PM,42.7933,-89.5091,↑ 16°,117,135,"4,950",341,FlightAware ADS-B (KMSN)
+Wed 10:32:10 PM,42.8045,-89.5026,↗ 25°,113,130,"5,075",,FlightAware ADS-B (KUES)
+Wed 10:32:26 PM,42.8126,-89.5006,↑ 4°,122,140,"4,950",-686,FlightAware ADS-B (KLNR)
+Wed 10:32:45 PM,42.8236,-89.4983,↑ 7°,121,139,"4,675",-900,FlightAware ADS-B (KRYV)
+Wed 10:33:01 PM,42.8328,-89.4979,↑ 5°,124,143,"4,425",-932,FlightAware ADS-B (KMSN)
+Wed 10:33:22 PM,42.8444,-89.496,↑ 7°,122,140,"4,100",-825,FlightAware ADS-B (KMSN)
+Wed 10:33:41 PM,42.8543,-89.4939,↑ 9°,115,132,"3,875",-673,FlightAware ADS-B (KLNR)
+Wed 10:34:11 PM,42.8704,-89.4919,↑ 4°,114,131,"3,550",-375,FlightAware ADS-B (KMSN)
+Wed 10:34:41 PM,42.8864,-89.4905,↑ 3°,110,127,"3,500",-98,FlightAware ADS-B (KUES)
+Wed 10:34:57 PM,42.8942,-89.4898,↑ 3°,110,127,"3,475",,FlightAware ADS-B (KMSN)
+Wed 10:35:25 PM,42.9084,-89.4893,↑ 1°,108,124,"3,500",,FlightAware ADS-B (KMSN)
+Wed 10:35:55 PM,42.9233,-89.4888,↑ 2°,108,124,"3,475",,FlightAware ADS-B (KMSN)
+Wed 10:36:23 PM,42.9377,-89.4882,↑ 4°,106,122,"3,500",33,FlightAware ADS-B (KMSN)
+Wed 10:36:41 PM,42.946,-89.4856,↗ 24°,104,120,"3,500",-122,FlightAware ADS-B (KMSN)
+Wed 10:37:00 PM,42.9535,-89.4783,↗ 38°,108,124,"3,425",-136,FlightAware ADS-B (KMSN)
+Wed 10:37:25 PM,42.9638,-89.4693,↗ 30°,109,125,"3,400",-233,FlightAware ADS-B (KMSN)
+Wed 10:37:45 PM,42.9722,-89.4619,↗ 34°,115,132,"3,250",-450,FlightAware ADS-B (KMSN)
+Wed 10:38:15 PM,42.9863,-89.4488,↗ 34°,118,136,"3,025",-518,FlightAware ADS-B (KMSN)
+Wed 10:38:40 PM,42.9986,-89.4405,↗ 24°,125,144,"2,775",-574,FlightAware ADS-B (KMSN)
+Wed 10:39:02 PM,43.0106,-89.4334,↗ 25°,125,144,"2,575",-540,FlightAware ADS-B (KMSN)
+Wed 10:39:30 PM,43.0248,-89.4235,↗ 27°,128,147,"2,325",-540,FlightAware ADS-B (KMSN)
+Wed 10:39:52 PM,43.037,-89.4147,↗ 26°,131,151,"2,125",-513,FlightAware ADS-B (KMSN)
+Wed 10:40:08 PM,43.045,-89.4094,↗ 27°,128,147,"2,000",-375,FlightAware ADS-B (KMSN)
+Wed 10:40:24 PM,43.0534,-89.4026,↗ 32°,124,143,"1,925",-464,FlightAware ADS-B (KMSN)
+Wed 10:40:50 PM,43.0658,-89.3924,↗ 29°,126,145,"1,675",-389,FlightAware ADS-B (KMSN)
+Wed 10:40:57 PM,43.0696,-89.3896,↗ 27°,127,146,"1,711",-220,Surface and Near-Surface
+Wed 10:42:12 PM,43.1045,-89.3636,↗ 30°,88,101,"1,375",-287,FlightAware ADS-B (KMSN)
+Wed 10:42:28 PM,43.1101,-89.3594,↗ 28°,89,102,"1,275",-375,FlightAware ADS-B (KMSN)
+Wed 10:42:44 PM,43.1157,-89.355,↗ 30°,87,100,"1,175",-375,FlightAware ADS-B (KMSN)
+Wed 10:43:00 PM,43.1211,-89.351,↗ 29°,77,89,"1,075",-422,FlightAware ADS-B (KMSN)
+Wed 10:43:16 PM,43.1261,-89.3472,↗ 28°,72,83,950,-3,FlightAware ADS-B (KMSN)
+Wed 10:44:20 PM  Arrival (KMSN) @ Wednesday 09:44:20 PM CDT,,,,,,,,FlightAware
+Wed 10:51:21 PM,43.1478,-89.3416,↖ 328°,84,97,"1,050",33,FlightAware ADS-B (KMSN)
+Wed 10:51:37 PM,43.1531,-89.3443,↑ 352°,85,98,"1,225",750,FlightAware ADS-B (KLNR)
+Wed 10:51:53 PM,43.1585,-89.3417,↗ 50°,77,89,"1,450",891,FlightAware ADS-B (KMSN)
+Wed 10:52:09 PM,43.1601,-89.3348,→ 86°,73,84,"1,700",984,FlightAware ADS-B (KMSN)
+Wed 10:52:25 PM,43.1607,-89.3269,→ 81°,71,82,"1,975",891,FlightAware ADS-B (KMSN)
+Wed 10:52:41 PM,43.1611,-89.3194,→ 89°,78,90,"2,175",797,FlightAware ADS-B (KMSN)
+Wed 10:52:57 PM,43.1612,-89.312,→ 86°,76,87,"2,400",844,FlightAware ADS-B (KUES)
+Wed 10:53:13 PM,43.1616,-89.3045,→ 87°,77,89,"2,625",750,FlightAware ADS-B (KMSN)
+Wed 10:53:29 PM,43.1616,-89.2964,→ 91°,85,98,"2,800",469,FlightAware ADS-B (KMSN)
+Wed 10:53:45 PM,43.1616,-89.2863,→ 90°,102,117,"2,875",188,FlightAware ADS-B (KMSN)
+Wed 10:54:01 PM,43.1618,-89.2756,→ 88°,113,130,"2,900",188,FlightAware ADS-B (KMSN)
+Wed 10:54:17 PM,43.162,-89.2639,→ 90°,116,133,"2,975",234,FlightAware ADS-B (KMSN)
+Wed 10:54:33 PM,43.1618,-89.2535,→ 95°,117,135,"3,025",,FlightAware ADS-B (KMSN)
+Wed 10:54:49 PM,43.1615,-89.2396,→ 89°,129,148,"2,975",-118,FlightAware ADS-B (KMSN)
+Wed 10:55:49 PM,43.1616,-89.1909,→ 90°,133,153,"2,875",-33,FlightAware ADS-B (KMSN)
+Wed 10:56:19 PM,43.1615,-89.1652,→ 89°,127,146,"2,925",96,FlightAware ADS-B (KMSN)
+Wed 10:56:36 PM,43.1608,-89.1526,↘ 117°,127,146,"2,950",44,FlightAware ADS-B (KJVL)
+Wed 10:56:53 PM,43.1517,-89.1453,↓ 178°,144,166,"2,950",,FlightAware ADS-B (KMSN)
+Wed 10:57:16 PM,43.1358,-89.1463,↓ 186°,144,166,"2,950",31,FlightAware ADS-B (KUES)
+Wed 10:57:42 PM,43.1202,-89.1481,↓ 185°,145,167,"2,975",87,FlightAware ADS-B (KMSN)
+Wed 10:58:08 PM,43.1025,-89.1498,↓ 182°,144,166,"3,025",34,FlightAware ADS-B (KUES)
+Wed 10:58:26 PM,43.0908,-89.1497,↓ 169°,139,160,"3,000",-263,FlightAware ADS-B (KMSN)
+Wed 10:58:48 PM,43.0783,-89.139,↘ 140°,147,169,"2,850",-202,FlightAware ADS-B (KMSN)
+Wed 10:59:18 PM,43.0633,-89.1222,↘ 141°,139,160,"2,825",50,FlightAware ADS-B (KMSN)
+Wed 10:59:48 PM,43.0489,-89.1056,↘ 139°,135,155,"2,900",48,FlightAware ADS-B (KEFT)
+Wed 11:00:20 PM,43.0342,-89.0877,↘ 137°,136,157,"2,875",,FlightAware ADS-B (KJVL)
+Wed 11:00:41 PM,43.0244,-89.0748,↘ 135°,137,158,"2,900",-29,FlightAware ADS-B (KMSN)
+Wed 11:01:11 PM,43.0096,-89.0574,↘ 140°,138,159,"2,850",-28,FlightAware ADS-B (KMSN)
+Wed 11:01:35 PM,42.9981,-89.0446,↘ 143°,138,159,"2,875",,FlightAware ADS-B (KMSN)
+Wed 11:01:51 PM,42.9898,-89.0365,↘ 145°,142,163,"2,850",-33,FlightAware ADS-B (KMSN)
+Wed 11:02:21 PM,42.974,-89.0204,↘ 144°,140,161,"2,850",96,FlightAware ADS-B (KMSN)
+Wed 11:02:38 PM,42.9639,-89.0145,↓ 169°,141,162,"2,925",162,FlightAware ADS-B (KLNR)
+Wed 11:02:58 PM,42.9499,-89.0129,↓ 178°,144,166,"2,950",324,FlightAware ADS-B (KMSN)
+Wed 11:03:15 PM,42.9398,-89.0163,↙ 209°,137,158,"3,125",273,FlightAware ADS-B (KLNR)
+Wed 11:03:31 PM,42.9323,-89.0271,↙ 241°,146,168,"3,100",,FlightAware ADS-B (KMSN)
+Wed 11:03:50 PM,42.9288,-89.0425,← 270°,146,168,"3,125",,FlightAware ADS-B (KJVL)
+Wed 11:04:07 PM,42.933,-89.0563,← 309°,141,162,"3,100",-79,FlightAware ADS-B (KJVL)
+Wed 11:04:28 PM,42.9434,-89.0708,↖ 317°,142,163,"3,075",,FlightAware ADS-B (KMSN)
+Wed 11:04:47 PM,42.9522,-89.0814,↖ 318°,140,161,"3,100",61,FlightAware ADS-B (KRYV)
+Wed 11:05:17 PM,42.966,-89.0994,← 314°,139,160,"3,125",-153,FlightAware ADS-B (KMSN)
+Wed 11:05:46 PM,42.9788,-89.1208,← 307°,152,175,"2,950",-351,FlightAware ADS-B (KMSN)
+Wed 11:06:04 PM,42.9867,-89.1346,← 312°,151,174,"2,850",-293,FlightAware ADS-B (KMSN)
+Wed 11:06:27 PM,42.9964,-89.1492,← 314°,149,171,"2,750",-308,FlightAware ADS-B (KMSN)
+Wed 11:06:43 PM,43.0047,-89.1604,↖ 317°,146,168,"2,650",-326,FlightAware ADS-B (KMSN)
+Wed 11:07:13 PM,43.019,-89.1783,↖ 317°,144,166,"2,500",-50,FlightAware ADS-B (KMSN)
+Wed 11:07:43 PM,43.0329,-89.1963,↖ 317°,132,152,"2,600",125,FlightAware ADS-B (KMSN)
+Wed 11:08:13 PM,43.0464,-89.2132,↖ 320°,130,150,"2,625",63,FlightAware ADS-B (KMSN)
+Wed 11:08:31 PM,43.0554,-89.2237,↖ 318°,130,150,"2,650",-35,FlightAware ADS-B (KMSN)
+Wed 11:08:56 PM,43.0663,-89.2366,↖ 319°,137,158,"2,600",62,FlightAware ADS-B (KMSN)
+Wed 11:09:06 PM,43.0713,-89.2427,↖ 317°,139,160,"2,686",-94,Surface and Near-Surface
+Wed 11:09:21 PM,43.0789,-89.2522,↖ 318°,145,167,"2,561",-553,Surface and Near-Surface
+Wed 11:09:44 PM,43.0898,-89.2665,↖ 316°,137,158,"2,336",-726,Surface and Near-Surface
+Wed 11:10:57 PM,43.1182,-89.3031,↖ 319°,91,105,"1,400",-783,FlightAware ADS-B (KMSN)
+Wed 11:11:13 PM,43.1232,-89.3095,← 315°,93,107,"1,175",-703,FlightAware ADS-B (KMSN)
+Wed 11:11:29 PM,43.1279,-89.3156,↖ 316°,89,102,"1,025",-563,FlightAware ADS-B (KEFT)
+Wed 11:11:45 PM,43.133,-89.3222,↖ 318°,88,101,875,-563,FlightAware ADS-B (KMSN)
\ No newline at end of file
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/Wireshark.png b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/Wireshark.png
new file mode 100644
index 0000000000000000000000000000000000000000..f34603e077a2fdce3696a742d43e74ae35115f5e
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/Wireshark.png differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.html b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.html
new file mode 100644
index 0000000000000000000000000000000000000000..ddcfb1b4ca76cfdc1e0afa0b3103e860b0a7f0d1
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.html
@@ -0,0 +1,15449 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<title>assignment_3_walkthrough</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+
+
+
+
+<style type="text/css">
+    pre { line-height: 125%; }
+td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
+.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
+.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
+.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
+.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
+.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
+.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
+.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
+.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
+.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
+.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
+.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
+.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
+.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
+.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
+.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
+.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
+.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
+.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
+.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
+.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
+.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
+.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
+.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
+.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
+.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
+.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
+.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
+.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
+.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
+.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
+.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
+.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
+.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
+  </style>
+
+
+
+<style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+ * Mozilla scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+[data-jp-theme-scrollbars='true'] {
+  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar. These selectors
+ * will match lower in the tree, and so will override the above */
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
+  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
+}
+
+/*
+ * Webkit scrollbar styling
+ */
+
+/* use standard opaque scrollbars for most nodes */
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-corner {
+  background: var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-thumb {
+  background: rgb(var(--jp-scrollbar-thumb-color));
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-right: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+[data-jp-theme-scrollbars='true'] ::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+  border-bottom: var(--jp-scrollbar-endpad) solid
+    var(--jp-scrollbar-background-color);
+}
+
+/* for code nodes, use a transparent style of scrollbar */
+
+[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar::-webkit-scrollbar,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-corner,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-corner {
+  background-color: transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
+  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
+  border: var(--jp-scrollbar-thumb-margin) solid transparent;
+  background-clip: content-box;
+  border-radius: var(--jp-scrollbar-thumb-radius);
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-hscrollbar::-webkit-scrollbar-track:horizontal {
+  border-left: var(--jp-scrollbar-endpad) solid transparent;
+  border-right: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+[data-jp-theme-scrollbars='true']
+  .CodeMirror-vscrollbar::-webkit-scrollbar-track:vertical {
+  border-top: var(--jp-scrollbar-endpad) solid transparent;
+  border-bottom: var(--jp-scrollbar-endpad) solid transparent;
+}
+
+/*
+ * Phosphor
+ */
+
+.lm-ScrollBar[data-orientation='horizontal'] {
+  min-height: 16px;
+  max-height: 16px;
+  min-width: 45px;
+  border-top: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] {
+  min-width: 16px;
+  max-width: 16px;
+  min-height: 45px;
+  border-left: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar-button {
+  background-color: #f0f0f0;
+  background-position: center center;
+  min-height: 15px;
+  max-height: 15px;
+  min-width: 15px;
+  max-width: 15px;
+}
+
+.lm-ScrollBar-button:hover {
+  background-color: #dadada;
+}
+
+.lm-ScrollBar-button.lm-mod-active {
+  background-color: #cdcdcd;
+}
+
+.lm-ScrollBar-track {
+  background: #f0f0f0;
+}
+
+.lm-ScrollBar-thumb {
+  background: #cdcdcd;
+}
+
+.lm-ScrollBar-thumb:hover {
+  background: #bababa;
+}
+
+.lm-ScrollBar-thumb.lm-mod-active {
+  background: #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
+  height: 100%;
+  min-width: 15px;
+  border-left: 1px solid #a0a0a0;
+  border-right: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
+  width: 100%;
+  min-height: 15px;
+  border-top: 1px solid #a0a0a0;
+  border-bottom: 1px solid #a0a0a0;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-left);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='horizontal']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-right);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='decrement'] {
+  background-image: var(--jp-icon-caret-up);
+  background-size: 17px;
+}
+
+.lm-ScrollBar[data-orientation='vertical']
+  .lm-ScrollBar-button[data-action='increment'] {
+  background-image: var(--jp-icon-caret-down);
+  background-size: 17px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Widget, /* </DEPRECATED> */
+.lm-Widget {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  cursor: default;
+}
+
+
+/* <DEPRECATED> */ .p-Widget.p-mod-hidden, /* </DEPRECATED> */
+.lm-Widget.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-CommandPalette, /* </DEPRECATED> */
+.lm-CommandPalette {
+  display: flex;
+  flex-direction: column;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-search, /* </DEPRECATED> */
+.lm-CommandPalette-search {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-content, /* </DEPRECATED> */
+.lm-CommandPalette-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  min-height: 0;
+  overflow: auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-header, /* </DEPRECATED> */
+.lm-CommandPalette-header {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-item, /* </DEPRECATED> */
+.lm-CommandPalette-item {
+  display: flex;
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemIcon, /* </DEPRECATED> */
+.lm-CommandPalette-itemIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemContent, /* </DEPRECATED> */
+.lm-CommandPalette-itemContent {
+  flex: 1 1 auto;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemShortcut, /* </DEPRECATED> */
+.lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-CommandPalette-itemLabel, /* </DEPRECATED> */
+.lm-CommandPalette-itemLabel {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-DockPanel, /* </DEPRECATED> */
+.lm-DockPanel {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-widget, /* </DEPRECATED> */
+.lm-DockPanel-widget {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-tabBar, /* </DEPRECATED> */
+.lm-DockPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle, /* </DEPRECATED> */
+.lm-DockPanel-handle {
+  z-index: 2;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-handle:after, /* </DEPRECATED> */
+.lm-DockPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal'] {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical'] {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='horizontal']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='horizontal']:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-DockPanel-handle[data-orientation='vertical']:after,
+/* </DEPRECATED> */
+.lm-DockPanel-handle[data-orientation='vertical']:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay, /* </DEPRECATED> */
+.lm-DockPanel-overlay {
+  z-index: 3;
+  box-sizing: border-box;
+  pointer-events: none;
+}
+
+
+/* <DEPRECATED> */ .p-DockPanel-overlay.p-mod-hidden, /* </DEPRECATED> */
+.lm-DockPanel-overlay.lm-mod-hidden {
+  display: none !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-Menu, /* </DEPRECATED> */
+.lm-Menu {
+  z-index: 10000;
+  position: absolute;
+  white-space: nowrap;
+  overflow-x: hidden;
+  overflow-y: auto;
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-content, /* </DEPRECATED> */
+.lm-Menu-content {
+  margin: 0;
+  padding: 0;
+  display: table;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-item, /* </DEPRECATED> */
+.lm-Menu-item {
+  display: table-row;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-item.p-mod-hidden,
+.p-Menu-item.p-mod-collapsed,
+/* </DEPRECATED> */
+.lm-Menu-item.lm-mod-hidden,
+.lm-Menu-item.lm-mod-collapsed {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */
+.p-Menu-itemIcon,
+.p-Menu-itemSubmenuIcon,
+/* </DEPRECATED> */
+.lm-Menu-itemIcon,
+.lm-Menu-itemSubmenuIcon {
+  display: table-cell;
+  text-align: center;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemLabel, /* </DEPRECATED> */
+.lm-Menu-itemLabel {
+  display: table-cell;
+  text-align: left;
+}
+
+
+/* <DEPRECATED> */ .p-Menu-itemShortcut, /* </DEPRECATED> */
+.lm-Menu-itemShortcut {
+  display: table-cell;
+  text-align: right;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-MenuBar, /* </DEPRECATED> */
+.lm-MenuBar {
+  outline: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-MenuBar-content, /* </DEPRECATED> */
+.lm-MenuBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex-direction: row;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */ .p--MenuBar-item, /* </DEPRECATED> */
+.lm-MenuBar-item {
+  box-sizing: border-box;
+}
+
+
+/* <DEPRECATED> */
+.p-MenuBar-itemIcon,
+.p-MenuBar-itemLabel,
+/* </DEPRECATED> */
+.lm-MenuBar-itemIcon,
+.lm-MenuBar-itemLabel {
+  display: inline-block;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-ScrollBar, /* </DEPRECATED> */
+.lm-ScrollBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='horizontal'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-ScrollBar[data-orientation='vertical'],
+/* </DEPRECATED> */
+.lm-ScrollBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-button, /* </DEPRECATED> */
+.lm-ScrollBar-button {
+  box-sizing: border-box;
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-track, /* </DEPRECATED> */
+.lm-ScrollBar-track {
+  box-sizing: border-box;
+  position: relative;
+  overflow: hidden;
+  flex: 1 1 auto;
+}
+
+
+/* <DEPRECATED> */ .p-ScrollBar-thumb, /* </DEPRECATED> */
+.lm-ScrollBar-thumb {
+  box-sizing: border-box;
+  position: absolute;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-SplitPanel-child, /* </DEPRECATED> */
+.lm-SplitPanel-child {
+  z-index: 0;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle, /* </DEPRECATED> */
+.lm-SplitPanel-handle {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle.p-mod-hidden, /* </DEPRECATED> */
+.lm-SplitPanel-handle.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-SplitPanel-handle:after, /* </DEPRECATED> */
+.lm-SplitPanel-handle:after {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  content: '';
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
+  cursor: ew-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
+  cursor: ns-resize;
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='horizontal'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
+  left: 50%;
+  min-width: 8px;
+  transform: translateX(-50%);
+}
+
+
+/* <DEPRECATED> */
+.p-SplitPanel[data-orientation='vertical'] > .p-SplitPanel-handle:after,
+/* </DEPRECATED> */
+.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
+  top: 50%;
+  min-height: 8px;
+  transform: translateY(-50%);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabBar, /* </DEPRECATED> */
+.lm-TabBar {
+  display: flex;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='horizontal'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar[data-orientation='vertical'], /* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-content, /* </DEPRECATED> */
+.lm-TabBar-content {
+  margin: 0;
+  padding: 0;
+  display: flex;
+  flex: 1 1 auto;
+  list-style-type: none;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
+  flex-direction: row;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar[data-orientation='vertical'] > .p-TabBar-content,
+/* </DEPRECATED> */
+.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
+  flex-direction: column;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar-tab {
+  display: flex;
+  flex-direction: row;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar-tabIcon,
+.p-TabBar-tabCloseIcon,
+/* </DEPRECATED> */
+.lm-TabBar-tabIcon,
+.lm-TabBar-tabCloseIcon {
+  flex: 0 0 auto;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tabLabel, /* </DEPRECATED> */
+.lm-TabBar-tabLabel {
+  flex: 1 1 auto;
+  overflow: hidden;
+  white-space: nowrap;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar-tab.p-mod-hidden, /* </DEPRECATED> */
+.lm-TabBar-tab.lm-mod-hidden {
+  display: none !important;
+}
+
+
+/* <DEPRECATED> */ .p-TabBar.p-mod-dragging .p-TabBar-tab, /* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
+  position: relative;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
+  left: 0;
+  transition: left 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab,
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
+  top: 0;
+  transition: top 150ms ease;
+}
+
+
+/* <DEPRECATED> */
+.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging
+/* </DEPRECATED> */
+.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
+  transition: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ .p-TabPanel-tabBar, /* </DEPRECATED> */
+.lm-TabPanel-tabBar {
+  z-index: 1;
+}
+
+
+/* <DEPRECATED> */ .p-TabPanel-stackedPanel, /* </DEPRECATED> */
+.lm-TabPanel-stackedPanel {
+  z-index: 0;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+@charset "UTF-8";
+/*!
+
+Copyright 2015-present Palantir Technologies, Inc. All rights reserved.
+Licensed under the Apache License, Version 2.0.
+
+*/
+html{
+  -webkit-box-sizing:border-box;
+          box-sizing:border-box; }
+
+*,
+*::before,
+*::after{
+  -webkit-box-sizing:inherit;
+          box-sizing:inherit; }
+
+body{
+  text-transform:none;
+  line-height:1.28581;
+  letter-spacing:0;
+  font-size:14px;
+  font-weight:400;
+  color:#182026;
+  font-family:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", "Icons16", sans-serif; }
+
+p{
+  margin-top:0;
+  margin-bottom:10px; }
+
+small{
+  font-size:12px; }
+
+strong{
+  font-weight:600; }
+
+::-moz-selection{
+  background:rgba(125, 188, 255, 0.6); }
+
+::selection{
+  background:rgba(125, 188, 255, 0.6); }
+.bp3-heading{
+  color:#182026;
+  font-weight:600;
+  margin:0 0 10px;
+  padding:0; }
+  .bp3-dark .bp3-heading{
+    color:#f5f8fa; }
+
+h1.bp3-heading, .bp3-running-text h1{
+  line-height:40px;
+  font-size:36px; }
+
+h2.bp3-heading, .bp3-running-text h2{
+  line-height:32px;
+  font-size:28px; }
+
+h3.bp3-heading, .bp3-running-text h3{
+  line-height:25px;
+  font-size:22px; }
+
+h4.bp3-heading, .bp3-running-text h4{
+  line-height:21px;
+  font-size:18px; }
+
+h5.bp3-heading, .bp3-running-text h5{
+  line-height:19px;
+  font-size:16px; }
+
+h6.bp3-heading, .bp3-running-text h6{
+  line-height:16px;
+  font-size:14px; }
+.bp3-ui-text{
+  text-transform:none;
+  line-height:1.28581;
+  letter-spacing:0;
+  font-size:14px;
+  font-weight:400; }
+
+.bp3-monospace-text{
+  text-transform:none;
+  font-family:monospace; }
+
+.bp3-text-muted{
+  color:#5c7080; }
+  .bp3-dark .bp3-text-muted{
+    color:#a7b6c2; }
+
+.bp3-text-disabled{
+  color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-text-disabled{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-text-overflow-ellipsis{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal; }
+.bp3-running-text{
+  line-height:1.5;
+  font-size:14px; }
+  .bp3-running-text h1{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h1{
+      color:#f5f8fa; }
+  .bp3-running-text h2{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h2{
+      color:#f5f8fa; }
+  .bp3-running-text h3{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h3{
+      color:#f5f8fa; }
+  .bp3-running-text h4{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h4{
+      color:#f5f8fa; }
+  .bp3-running-text h5{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h5{
+      color:#f5f8fa; }
+  .bp3-running-text h6{
+    color:#182026;
+    font-weight:600;
+    margin-top:40px;
+    margin-bottom:20px; }
+    .bp3-dark .bp3-running-text h6{
+      color:#f5f8fa; }
+  .bp3-running-text hr{
+    margin:20px 0;
+    border:none;
+    border-bottom:1px solid rgba(16, 22, 26, 0.15); }
+    .bp3-dark .bp3-running-text hr{
+      border-color:rgba(255, 255, 255, 0.15); }
+  .bp3-running-text p{
+    margin:0 0 10px;
+    padding:0; }
+
+.bp3-text-large{
+  font-size:16px; }
+
+.bp3-text-small{
+  font-size:12px; }
+a{
+  text-decoration:none;
+  color:#106ba3; }
+  a:hover{
+    cursor:pointer;
+    text-decoration:underline;
+    color:#106ba3; }
+  a .bp3-icon, a .bp3-icon-standard, a .bp3-icon-large{
+    color:inherit; }
+  a code,
+  .bp3-dark a code{
+    color:inherit; }
+  .bp3-dark a,
+  .bp3-dark a:hover{
+    color:#48aff0; }
+    .bp3-dark a .bp3-icon, .bp3-dark a .bp3-icon-standard, .bp3-dark a .bp3-icon-large,
+    .bp3-dark a:hover .bp3-icon,
+    .bp3-dark a:hover .bp3-icon-standard,
+    .bp3-dark a:hover .bp3-icon-large{
+      color:inherit; }
+.bp3-running-text code, .bp3-code{
+  text-transform:none;
+  font-family:monospace;
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2);
+  background:rgba(255, 255, 255, 0.7);
+  padding:2px 5px;
+  color:#5c7080;
+  font-size:smaller; }
+  .bp3-dark .bp3-running-text code, .bp3-running-text .bp3-dark code, .bp3-dark .bp3-code{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#a7b6c2; }
+  .bp3-running-text a > code, a > .bp3-code{
+    color:#137cbd; }
+    .bp3-dark .bp3-running-text a > code, .bp3-running-text .bp3-dark a > code, .bp3-dark a > .bp3-code{
+      color:inherit; }
+
+.bp3-running-text pre, .bp3-code-block{
+  text-transform:none;
+  font-family:monospace;
+  display:block;
+  margin:10px 0;
+  border-radius:3px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+  background:rgba(255, 255, 255, 0.7);
+  padding:13px 15px 12px;
+  line-height:1.4;
+  color:#182026;
+  font-size:13px;
+  word-break:break-all;
+  word-wrap:break-word; }
+  .bp3-dark .bp3-running-text pre, .bp3-running-text .bp3-dark pre, .bp3-dark .bp3-code-block{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa; }
+  .bp3-running-text pre > code, .bp3-code-block > code{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none;
+    padding:0;
+    color:inherit;
+    font-size:inherit; }
+
+.bp3-running-text kbd, .bp3-key{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  min-width:24px;
+  height:24px;
+  padding:3px 6px;
+  vertical-align:middle;
+  line-height:24px;
+  color:#5c7080;
+  font-family:inherit;
+  font-size:12px; }
+  .bp3-running-text kbd .bp3-icon, .bp3-key .bp3-icon, .bp3-running-text kbd .bp3-icon-standard, .bp3-key .bp3-icon-standard, .bp3-running-text kbd .bp3-icon-large, .bp3-key .bp3-icon-large{
+    margin-right:5px; }
+  .bp3-dark .bp3-running-text kbd, .bp3-running-text .bp3-dark kbd, .bp3-dark .bp3-key{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:#394b59;
+    color:#a7b6c2; }
+.bp3-running-text blockquote, .bp3-blockquote{
+  margin:0 0 10px;
+  border-left:solid 4px rgba(167, 182, 194, 0.5);
+  padding:0 20px; }
+  .bp3-dark .bp3-running-text blockquote, .bp3-running-text .bp3-dark blockquote, .bp3-dark .bp3-blockquote{
+    border-color:rgba(115, 134, 148, 0.5); }
+.bp3-running-text ul,
+.bp3-running-text ol, .bp3-list{
+  margin:10px 0;
+  padding-left:30px; }
+  .bp3-running-text ul li:not(:last-child), .bp3-running-text ol li:not(:last-child), .bp3-list li:not(:last-child){
+    margin-bottom:5px; }
+  .bp3-running-text ul ol, .bp3-running-text ol ol, .bp3-list ol,
+  .bp3-running-text ul ul,
+  .bp3-running-text ol ul,
+  .bp3-list ul{
+    margin-top:5px; }
+
+.bp3-list-unstyled{
+  margin:0;
+  padding:0;
+  list-style:none; }
+  .bp3-list-unstyled li{
+    padding:0; }
+.bp3-rtl{
+  text-align:right; }
+
+.bp3-dark{
+  color:#f5f8fa; }
+
+:focus{
+  outline:rgba(19, 124, 189, 0.6) auto 2px;
+  outline-offset:2px;
+  -moz-outline-radius:6px; }
+
+.bp3-focus-disabled :focus{
+  outline:none !important; }
+  .bp3-focus-disabled :focus ~ .bp3-control-indicator{
+    outline:none !important; }
+
+.bp3-alert{
+  max-width:400px;
+  padding:20px; }
+
+.bp3-alert-body{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-alert-body .bp3-icon{
+    margin-top:0;
+    margin-right:20px;
+    font-size:40px; }
+
+.bp3-alert-footer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:reverse;
+      -ms-flex-direction:row-reverse;
+          flex-direction:row-reverse;
+  margin-top:10px; }
+  .bp3-alert-footer .bp3-button{
+    margin-left:10px; }
+.bp3-breadcrumbs{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:wrap;
+      flex-wrap:wrap;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  margin:0;
+  cursor:default;
+  height:30px;
+  padding:0;
+  list-style:none; }
+  .bp3-breadcrumbs > li{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center; }
+    .bp3-breadcrumbs > li::after{
+      display:block;
+      margin:0 5px;
+      background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235C7080'/%3e%3c/svg%3e");
+      width:16px;
+      height:16px;
+      content:""; }
+    .bp3-breadcrumbs > li:last-of-type::after{
+      display:none; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumb-current,
+.bp3-breadcrumbs-collapsed{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  font-size:16px; }
+
+.bp3-breadcrumb,
+.bp3-breadcrumbs-collapsed{
+  color:#5c7080; }
+
+.bp3-breadcrumb:hover{
+  text-decoration:none; }
+
+.bp3-breadcrumb.bp3-disabled{
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-breadcrumb .bp3-icon{
+  margin-right:5px; }
+
+.bp3-breadcrumb-current{
+  color:inherit;
+  font-weight:600; }
+  .bp3-breadcrumb-current .bp3-input{
+    vertical-align:baseline;
+    font-size:inherit;
+    font-weight:inherit; }
+
+.bp3-breadcrumbs-collapsed{
+  margin-right:2px;
+  border:none;
+  border-radius:3px;
+  background:#ced9e0;
+  cursor:pointer;
+  padding:1px 5px;
+  vertical-align:text-bottom; }
+  .bp3-breadcrumbs-collapsed::before{
+    display:block;
+    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235C7080'%3e%3ccircle cx='2' cy='8.03' r='2'/%3e%3ccircle cx='14' cy='8.03' r='2'/%3e%3ccircle cx='8' cy='8.03' r='2'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
+    width:16px;
+    height:16px;
+    content:""; }
+  .bp3-breadcrumbs-collapsed:hover{
+    background:#bfccd6;
+    text-decoration:none;
+    color:#182026; }
+
+.bp3-dark .bp3-breadcrumb,
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumbs > li::after{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-breadcrumb.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6); }
+
+.bp3-dark .bp3-breadcrumb-current{
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-breadcrumbs-collapsed{
+  background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-breadcrumbs-collapsed:hover{
+    background:rgba(16, 22, 26, 0.6);
+    color:#f5f8fa; }
+.bp3-button{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  padding:5px 10px;
+  vertical-align:middle;
+  text-align:left;
+  font-size:14px;
+  min-width:30px;
+  min-height:30px; }
+  .bp3-button > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-button > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-button::before,
+  .bp3-button > *{
+    margin-right:7px; }
+  .bp3-button:empty::before,
+  .bp3-button > :last-child{
+    margin-right:0; }
+  .bp3-button:empty{
+    padding:0 !important; }
+  .bp3-button:disabled, .bp3-button.bp3-disabled{
+    cursor:not-allowed; }
+  .bp3-button.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button.bp3-align-right,
+  .bp3-align-right .bp3-button{
+    text-align:right; }
+  .bp3-button.bp3-align-left,
+  .bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-button:not([class*="bp3-intent-"]){
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    color:#182026; }
+    .bp3-button:not([class*="bp3-intent-"]):hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+      background-clip:padding-box;
+      background-color:#ebf1f5; }
+    .bp3-button:not([class*="bp3-intent-"]):active, .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#d8e1e8;
+      background-image:none; }
+    .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      outline:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active:hover, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active, .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-button.bp3-intent-primary{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover, .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-primary:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#106ba3; }
+    .bp3-button.bp3-intent-primary:active, .bp3-button.bp3-intent-primary.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#0e5a8a;
+      background-image:none; }
+    .bp3-button.bp3-intent-primary:disabled, .bp3-button.bp3-intent-primary.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(19, 124, 189, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-success{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#0f9960;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover, .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-success:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#0d8050; }
+    .bp3-button.bp3-intent-success:active, .bp3-button.bp3-intent-success.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#0a6640;
+      background-image:none; }
+    .bp3-button.bp3-intent-success:disabled, .bp3-button.bp3-intent-success.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(15, 153, 96, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-warning{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#d9822b;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover, .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-warning:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#bf7326; }
+    .bp3-button.bp3-intent-warning:active, .bp3-button.bp3-intent-warning.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#a66321;
+      background-image:none; }
+    .bp3-button.bp3-intent-warning:disabled, .bp3-button.bp3-intent-warning.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(217, 130, 43, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button.bp3-intent-danger{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#db3737;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover, .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      color:#ffffff; }
+    .bp3-button.bp3-intent-danger:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+      background-color:#c23030; }
+    .bp3-button.bp3-intent-danger:active, .bp3-button.bp3-intent-danger.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#a82a2a;
+      background-image:none; }
+    .bp3-button.bp3-intent-danger:disabled, .bp3-button.bp3-intent-danger.bp3-disabled{
+      border-color:transparent;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(219, 55, 55, 0.5);
+      background-image:none;
+      color:rgba(255, 255, 255, 0.6); }
+  .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+    stroke:#ffffff; }
+  .bp3-button.bp3-large,
+  .bp3-large .bp3-button{
+    min-width:40px;
+    min-height:40px;
+    padding:5px 15px;
+    font-size:16px; }
+    .bp3-button.bp3-large::before,
+    .bp3-button.bp3-large > *,
+    .bp3-large .bp3-button::before,
+    .bp3-large .bp3-button > *{
+      margin-right:10px; }
+    .bp3-button.bp3-large:empty::before,
+    .bp3-button.bp3-large > :last-child,
+    .bp3-large .bp3-button:empty::before,
+    .bp3-large .bp3-button > :last-child{
+      margin-right:0; }
+  .bp3-button.bp3-small,
+  .bp3-small .bp3-button{
+    min-width:24px;
+    min-height:24px;
+    padding:0 7px; }
+  .bp3-button.bp3-loading{
+    position:relative; }
+    .bp3-button.bp3-loading[class*="bp3-icon-"]::before{
+      visibility:hidden; }
+    .bp3-button.bp3-loading .bp3-button-spinner{
+      position:absolute;
+      margin:0; }
+    .bp3-button.bp3-loading > :not(.bp3-button-spinner){
+      visibility:hidden; }
+  .bp3-button[class*="bp3-icon-"]::before{
+    line-height:1;
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-weight:400;
+    font-style:normal;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    color:#5c7080; }
+  .bp3-button .bp3-icon, .bp3-button .bp3-icon-standard, .bp3-button .bp3-icon-large{
+    color:#5c7080; }
+    .bp3-button .bp3-icon.bp3-align-right, .bp3-button .bp3-icon-standard.bp3-align-right, .bp3-button .bp3-icon-large.bp3-align-right{
+      margin-left:7px; }
+  .bp3-button .bp3-icon:first-child:last-child,
+  .bp3-button .bp3-spinner + .bp3-icon:last-child{
+    margin:0 -7px; }
+  .bp3-dark .bp3-button:not([class*="bp3-intent-"]){
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover, .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#30404d; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#202b33;
+      background-image:none; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-button:not([class*="bp3-intent-"]):disabled.bp3-active, .bp3-dark .bp3-button:not([class*="bp3-intent-"]).bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"])[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+    .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-button:not([class*="bp3-intent-"]) .bp3-icon-large{
+      color:#a7b6c2; }
+  .bp3-dark .bp3-button[class*="bp3-intent-"]{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:active, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"]:disabled, .bp3-dark .bp3-button[class*="bp3-intent-"].bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-image:none;
+      color:rgba(255, 255, 255, 0.3); }
+    .bp3-dark .bp3-button[class*="bp3-intent-"] .bp3-button-spinner .bp3-spinner-head{
+      stroke:#8a9ba8; }
+  .bp3-button:disabled::before,
+  .bp3-button:disabled .bp3-icon, .bp3-button:disabled .bp3-icon-standard, .bp3-button:disabled .bp3-icon-large, .bp3-button.bp3-disabled::before,
+  .bp3-button.bp3-disabled .bp3-icon, .bp3-button.bp3-disabled .bp3-icon-standard, .bp3-button.bp3-disabled .bp3-icon-large, .bp3-button[class*="bp3-intent-"]::before,
+  .bp3-button[class*="bp3-intent-"] .bp3-icon, .bp3-button[class*="bp3-intent-"] .bp3-icon-standard, .bp3-button[class*="bp3-intent-"] .bp3-icon-large{
+    color:inherit !important; }
+  .bp3-button.bp3-minimal{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none; }
+    .bp3-button.bp3-minimal:hover{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(167, 182, 194, 0.3);
+      text-decoration:none;
+      color:#182026; }
+    .bp3-button.bp3-minimal:active, .bp3-button.bp3-minimal.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(115, 134, 148, 0.3);
+      color:#182026; }
+    .bp3-button.bp3-minimal:disabled, .bp3-button.bp3-minimal:disabled:hover, .bp3-button.bp3-minimal.bp3-disabled, .bp3-button.bp3-minimal.bp3-disabled:hover{
+      background:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button.bp3-minimal{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:inherit; }
+      .bp3-dark .bp3-button.bp3-minimal:hover, .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none; }
+      .bp3-dark .bp3-button.bp3-minimal:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button.bp3-minimal:active, .bp3-dark .bp3-button.bp3-minimal.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button.bp3-minimal:disabled, .bp3-dark .bp3-button.bp3-minimal:disabled:hover, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover{
+        background:none;
+        cursor:not-allowed;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-button.bp3-minimal:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal:disabled:hover.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover, .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover, .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover, .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button.bp3-minimal.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover, .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button.bp3-minimal.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button.bp3-minimal.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+
+a.bp3-button{
+  text-align:center;
+  text-decoration:none;
+  -webkit-transition:none;
+  transition:none; }
+  a.bp3-button, a.bp3-button:hover, a.bp3-button:active{
+    color:#182026; }
+  a.bp3-button.bp3-disabled{
+    color:rgba(92, 112, 128, 0.6); }
+
+.bp3-button-text{
+  -webkit-box-flex:0;
+      -ms-flex:0 1 auto;
+          flex:0 1 auto; }
+
+.bp3-button.bp3-align-left .bp3-button-text, .bp3-button.bp3-align-right .bp3-button-text,
+.bp3-button-group.bp3-align-left .bp3-button-text,
+.bp3-button-group.bp3-align-right .bp3-button-text{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto; }
+.bp3-button-group{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex; }
+  .bp3-button-group .bp3-button{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    position:relative;
+    z-index:4; }
+    .bp3-button-group .bp3-button:focus{
+      z-index:5; }
+    .bp3-button-group .bp3-button:hover{
+      z-index:6; }
+    .bp3-button-group .bp3-button:active, .bp3-button-group .bp3-button.bp3-active{
+      z-index:7; }
+    .bp3-button-group .bp3-button:disabled, .bp3-button-group .bp3-button.bp3-disabled{
+      z-index:3; }
+    .bp3-button-group .bp3-button[class*="bp3-intent-"]{
+      z-index:9; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:focus{
+        z-index:10; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:hover{
+        z-index:11; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:active, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-active{
+        z-index:12; }
+      .bp3-button-group .bp3-button[class*="bp3-intent-"]:disabled, .bp3-button-group .bp3-button[class*="bp3-intent-"].bp3-disabled{
+        z-index:8; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:first-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:first-child){
+    border-top-left-radius:0;
+    border-bottom-left-radius:0; }
+  .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:-1px;
+    border-top-right-radius:0;
+    border-bottom-right-radius:0; }
+  .bp3-button-group.bp3-minimal .bp3-button{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none; }
+    .bp3-button-group.bp3-minimal .bp3-button:hover{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(167, 182, 194, 0.3);
+      text-decoration:none;
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(115, 134, 148, 0.3);
+      color:#182026; }
+    .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+      background:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+        background:rgba(115, 134, 148, 0.3); }
+    .bp3-dark .bp3-button-group.bp3-minimal .bp3-button{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:inherit; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:hover{
+        background:rgba(138, 155, 168, 0.15); }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-active{
+        background:rgba(138, 155, 168, 0.3);
+        color:#f5f8fa; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover{
+        background:none;
+        cursor:not-allowed;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button:disabled:hover.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-disabled:hover.bp3-active{
+          background:rgba(138, 155, 168, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+      color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.15);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#106ba3; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(16, 107, 163, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+        stroke:#106ba3; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary{
+        color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:hover{
+          background:rgba(19, 124, 189, 0.2);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-active{
+          background:rgba(19, 124, 189, 0.3);
+          color:#48aff0; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled{
+          background:none;
+          color:rgba(72, 175, 240, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-primary.bp3-disabled.bp3-active{
+            background:rgba(19, 124, 189, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+      color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.15);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#0d8050; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(13, 128, 80, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+        stroke:#0d8050; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success{
+        color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:hover{
+          background:rgba(15, 153, 96, 0.2);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-active{
+          background:rgba(15, 153, 96, 0.3);
+          color:#3dcc91; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled{
+          background:none;
+          color:rgba(61, 204, 145, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-success.bp3-disabled.bp3-active{
+            background:rgba(15, 153, 96, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+      color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.15);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#bf7326; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(191, 115, 38, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+        stroke:#bf7326; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning{
+        color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:hover{
+          background:rgba(217, 130, 43, 0.2);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-active{
+          background:rgba(217, 130, 43, 0.3);
+          color:#ffb366; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled{
+          background:none;
+          color:rgba(255, 179, 102, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-warning.bp3-disabled.bp3-active{
+            background:rgba(217, 130, 43, 0.3); }
+    .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+      color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:none;
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.15);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#c23030; }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(194, 48, 48, 0.5); }
+        .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+      .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+        stroke:#c23030; }
+      .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger{
+        color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:hover{
+          background:rgba(219, 55, 55, 0.2);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-active{
+          background:rgba(219, 55, 55, 0.3);
+          color:#ff7373; }
+        .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled{
+          background:none;
+          color:rgba(255, 115, 115, 0.5); }
+          .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-button-group.bp3-minimal .bp3-button.bp3-intent-danger.bp3-disabled.bp3-active{
+            background:rgba(219, 55, 55, 0.3); }
+  .bp3-button-group .bp3-popover-wrapper,
+  .bp3-button-group .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-button-group .bp3-button.bp3-fill,
+  .bp3-button-group.bp3-fill .bp3-button:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-button-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch;
+    vertical-align:top; }
+    .bp3-button-group.bp3-vertical.bp3-fill{
+      width:unset;
+      height:100%; }
+    .bp3-button-group.bp3-vertical .bp3-button{
+      margin-right:0 !important;
+      width:100%; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:first-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:first-child{
+      border-radius:3px 3px 0 0; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:last-child .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:last-child{
+      border-radius:0 0 3px 3px; }
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+    .bp3-button-group.bp3-vertical:not(.bp3-minimal) > .bp3-button:not(:last-child){
+      margin-bottom:-1px; }
+  .bp3-button-group.bp3-align-left .bp3-button{
+    text-align:left; }
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group:not(.bp3-minimal) > .bp3-button:not(:last-child){
+    margin-right:1px; }
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-popover-wrapper:not(:last-child) .bp3-button,
+  .bp3-dark .bp3-button-group.bp3-vertical > .bp3-button:not(:last-child){
+    margin-bottom:1px; }
+.bp3-callout{
+  line-height:1.5;
+  font-size:14px;
+  position:relative;
+  border-radius:3px;
+  background-color:rgba(138, 155, 168, 0.15);
+  width:100%;
+  padding:10px 12px 9px; }
+  .bp3-callout[class*="bp3-icon-"]{
+    padding-left:40px; }
+    .bp3-callout[class*="bp3-icon-"]::before{
+      line-height:1;
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-weight:400;
+      font-style:normal;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      position:absolute;
+      top:10px;
+      left:10px;
+      color:#5c7080; }
+  .bp3-callout.bp3-callout-icon{
+    padding-left:40px; }
+    .bp3-callout.bp3-callout-icon > .bp3-icon:first-child{
+      position:absolute;
+      top:10px;
+      left:10px;
+      color:#5c7080; }
+  .bp3-callout .bp3-heading{
+    margin-top:0;
+    margin-bottom:5px;
+    line-height:20px; }
+    .bp3-callout .bp3-heading:last-child{
+      margin-bottom:0; }
+  .bp3-dark .bp3-callout{
+    background-color:rgba(138, 155, 168, 0.2); }
+    .bp3-dark .bp3-callout[class*="bp3-icon-"]::before{
+      color:#a7b6c2; }
+  .bp3-callout.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15); }
+    .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-primary .bp3-heading{
+      color:#106ba3; }
+    .bp3-dark .bp3-callout.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-primary[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-primary > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-primary .bp3-heading{
+        color:#48aff0; }
+  .bp3-callout.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15); }
+    .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-success .bp3-heading{
+      color:#0d8050; }
+    .bp3-dark .bp3-callout.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-success[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-success > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-success .bp3-heading{
+        color:#3dcc91; }
+  .bp3-callout.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15); }
+    .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-warning .bp3-heading{
+      color:#bf7326; }
+    .bp3-dark .bp3-callout.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-warning[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-warning > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-warning .bp3-heading{
+        color:#ffb366; }
+  .bp3-callout.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15); }
+    .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+    .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+    .bp3-callout.bp3-intent-danger .bp3-heading{
+      color:#c23030; }
+    .bp3-dark .bp3-callout.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-dark .bp3-callout.bp3-intent-danger[class*="bp3-icon-"]::before,
+      .bp3-dark .bp3-callout.bp3-intent-danger > .bp3-icon:first-child,
+      .bp3-dark .bp3-callout.bp3-intent-danger .bp3-heading{
+        color:#ff7373; }
+  .bp3-running-text .bp3-callout{
+    margin:20px 0; }
+.bp3-card{
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+  background-color:#ffffff;
+  padding:20px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-card.bp3-dark,
+  .bp3-dark .bp3-card{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+    background-color:#30404d; }
+
+.bp3-elevation-0{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+  .bp3-elevation-0.bp3-dark,
+  .bp3-dark .bp3-elevation-0{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }
+
+.bp3-elevation-1{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-1.bp3-dark,
+  .bp3-dark .bp3-elevation-1{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-2{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 1px 1px rgba(16, 22, 26, 0.2), 0 2px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-2.bp3-dark,
+  .bp3-dark .bp3-elevation-2{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.4), 0 2px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-3{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-3.bp3-dark,
+  .bp3-dark .bp3-elevation-3{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-elevation-4{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-elevation-4.bp3-dark,
+  .bp3-dark .bp3-elevation-4{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:hover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  cursor:pointer; }
+  .bp3-card.bp3-interactive:hover.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+
+.bp3-card.bp3-interactive:active{
+  opacity:0.9;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  -webkit-transition-duration:0;
+          transition-duration:0; }
+  .bp3-card.bp3-interactive:active.bp3-dark,
+  .bp3-dark .bp3-card.bp3-interactive:active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-collapse{
+  height:0;
+  overflow-y:hidden;
+  -webkit-transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:height 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-collapse .bp3-collapse-body{
+    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-collapse .bp3-collapse-body[aria-hidden="true"]{
+      display:none; }
+
+.bp3-context-menu .bp3-popover-target{
+  display:block; }
+
+.bp3-context-menu-popover-target{
+  position:fixed; }
+
+.bp3-divider{
+  margin:5px;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  border-bottom:1px solid rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-divider{
+    border-color:rgba(16, 22, 26, 0.4); }
+.bp3-dialog-container{
+  opacity:1;
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  width:100%;
+  min-height:100%;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-dialog-container.bp3-overlay-enter > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5); }
+  .bp3-dialog-container.bp3-overlay-enter-active > .bp3-dialog, .bp3-dialog-container.bp3-overlay-appear-active > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-dialog-container.bp3-overlay-exit > .bp3-dialog{
+    opacity:1;
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-dialog-container.bp3-overlay-exit-active > .bp3-dialog{
+    opacity:0;
+    -webkit-transform:scale(0.5);
+            transform:scale(0.5);
+    -webkit-transition-property:opacity, -webkit-transform;
+    transition-property:opacity, -webkit-transform;
+    transition-property:opacity, transform;
+    transition-property:opacity, transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+
+.bp3-dialog{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:30px 0;
+  border-radius:6px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  background:#ebf1f5;
+  width:500px;
+  padding-bottom:20px;
+  pointer-events:all;
+  -webkit-user-select:text;
+     -moz-user-select:text;
+      -ms-user-select:text;
+          user-select:text; }
+  .bp3-dialog:focus{
+    outline:0; }
+  .bp3-dialog.bp3-dark,
+  .bp3-dark .bp3-dialog{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    background:#293742;
+    color:#f5f8fa; }
+
+.bp3-dialog-header{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  border-radius:6px 6px 0 0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  background:#ffffff;
+  min-height:40px;
+  padding-right:5px;
+  padding-left:20px; }
+  .bp3-dialog-header .bp3-icon-large,
+  .bp3-dialog-header .bp3-icon{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px;
+    color:#5c7080; }
+  .bp3-dialog-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    margin:0;
+    line-height:inherit; }
+    .bp3-dialog-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-dialog-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+    background:#30404d; }
+    .bp3-dark .bp3-dialog-header .bp3-icon-large,
+    .bp3-dark .bp3-dialog-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-dialog-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  margin:20px;
+  line-height:18px; }
+
+.bp3-dialog-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  margin:0 20px; }
+
+.bp3-dialog-footer-actions{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-pack:end;
+      -ms-flex-pack:end;
+          justify-content:flex-end; }
+  .bp3-dialog-footer-actions .bp3-button{
+    margin-left:10px; }
+.bp3-drawer{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  padding:0; }
+  .bp3-drawer:focus{
+    outline:0; }
+  .bp3-drawer.bp3-position-top{
+    top:0;
+    right:0;
+    left:0;
+    height:50%; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter, .bp3-drawer.bp3-position-top.bp3-overlay-appear{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-enter-active, .bp3-drawer.bp3-position-top.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-top.bp3-overlay-exit-active{
+      -webkit-transform:translateY(-100%);
+              transform:translateY(-100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-position-bottom{
+    right:0;
+    bottom:0;
+    left:0;
+    height:50%; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-enter-active, .bp3-drawer.bp3-position-bottom.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer.bp3-position-bottom.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-position-left{
+    top:0;
+    bottom:0;
+    left:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter, .bp3-drawer.bp3-position-left.bp3-overlay-appear{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-enter-active, .bp3-drawer.bp3-position-left.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-left.bp3-overlay-exit-active{
+      -webkit-transform:translateX(-100%);
+              transform:translateX(-100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-position-right{
+    top:0;
+    right:0;
+    bottom:0;
+    width:50%; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter, .bp3-drawer.bp3-position-right.bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-enter-active, .bp3-drawer.bp3-position-right.bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer.bp3-position-right.bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right):not(.bp3-vertical){
+    top:0;
+    right:0;
+    bottom:0;
+    width:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-appear-active{
+      -webkit-transform:translateX(0);
+              transform:translateX(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit{
+      -webkit-transform:translateX(0);
+              transform:translateX(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right):not(.bp3-vertical).bp3-overlay-exit-active{
+      -webkit-transform:translateX(100%);
+              transform:translateX(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+  .bp3-position-right).bp3-vertical{
+    right:0;
+    bottom:0;
+    left:0;
+    height:50%; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-enter-active, .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-appear-active{
+      -webkit-transform:translateY(0);
+              transform:translateY(0);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:200ms;
+              transition-duration:200ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit{
+      -webkit-transform:translateY(0);
+              transform:translateY(0); }
+    .bp3-drawer:not(.bp3-position-top):not(.bp3-position-bottom):not(.bp3-position-left):not(
+    .bp3-position-right).bp3-vertical.bp3-overlay-exit-active{
+      -webkit-transform:translateY(100%);
+              transform:translateY(100%);
+      -webkit-transition-property:-webkit-transform;
+      transition-property:-webkit-transform;
+      transition-property:transform;
+      transition-property:transform, -webkit-transform;
+      -webkit-transition-duration:100ms;
+              transition-duration:100ms;
+      -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+              transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+      -webkit-transition-delay:0;
+              transition-delay:0; }
+  .bp3-drawer.bp3-dark,
+  .bp3-dark .bp3-drawer{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    background:#30404d;
+    color:#f5f8fa; }
+
+.bp3-drawer-header{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  position:relative;
+  border-radius:0;
+  -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px 0 rgba(16, 22, 26, 0.15);
+  min-height:40px;
+  padding:5px;
+  padding-left:20px; }
+  .bp3-drawer-header .bp3-icon-large,
+  .bp3-drawer-header .bp3-icon{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    margin-right:10px;
+    color:#5c7080; }
+  .bp3-drawer-header .bp3-heading{
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    margin:0;
+    line-height:inherit; }
+    .bp3-drawer-header .bp3-heading:last-child{
+      margin-right:20px; }
+  .bp3-dark .bp3-drawer-header{
+    -webkit-box-shadow:0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:0 1px 0 rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-drawer-header .bp3-icon-large,
+    .bp3-dark .bp3-drawer-header .bp3-icon{
+      color:#a7b6c2; }
+
+.bp3-drawer-body{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  overflow:auto;
+  line-height:18px; }
+
+.bp3-drawer-footer{
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  position:relative;
+  -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+  padding:10px 20px; }
+  .bp3-dark .bp3-drawer-footer{
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.4); }
+.bp3-editable-text{
+  display:inline-block;
+  position:relative;
+  cursor:text;
+  max-width:100%;
+  vertical-align:top;
+  white-space:nowrap; }
+  .bp3-editable-text::before{
+    position:absolute;
+    top:-3px;
+    right:-3px;
+    bottom:-3px;
+    left:-3px;
+    border-radius:3px;
+    content:"";
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9), box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-editable-text.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+    background-color:#ffffff; }
+  .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#137cbd; }
+  .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(19, 124, 189, 0.4); }
+  .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#0f9960; }
+  .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px rgba(15, 153, 96, 0.4); }
+  .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#d9822b; }
+  .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px rgba(217, 130, 43, 0.4); }
+  .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-input,
+  .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#db3737; }
+  .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px rgba(219, 55, 55, 0.4); }
+  .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-editable-text:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-dark .bp3-editable-text.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background-color:rgba(16, 22, 26, 0.3); }
+  .bp3-dark .bp3-editable-text.bp3-disabled::before{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary .bp3-editable-text-content{
+    color:#48aff0; }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4);
+            box-shadow:0 0 0 0 rgba(72, 175, 240, 0), 0 0 0 0 rgba(72, 175, 240, 0), inset 0 0 0 1px rgba(72, 175, 240, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-primary.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #48aff0, 0 0 0 3px rgba(72, 175, 240, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success .bp3-editable-text-content{
+    color:#3dcc91; }
+  .bp3-dark .bp3-editable-text.bp3-intent-success:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4);
+            box-shadow:0 0 0 0 rgba(61, 204, 145, 0), 0 0 0 0 rgba(61, 204, 145, 0), inset 0 0 0 1px rgba(61, 204, 145, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-success.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #3dcc91, 0 0 0 3px rgba(61, 204, 145, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning .bp3-editable-text-content{
+    color:#ffb366; }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 179, 102, 0), 0 0 0 0 rgba(255, 179, 102, 0), inset 0 0 0 1px rgba(255, 179, 102, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-warning.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ffb366, 0 0 0 3px rgba(255, 179, 102, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger .bp3-editable-text-content{
+    color:#ff7373; }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger:hover::before{
+    -webkit-box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4);
+            box-shadow:0 0 0 0 rgba(255, 115, 115, 0), 0 0 0 0 rgba(255, 115, 115, 0), inset 0 0 0 1px rgba(255, 115, 115, 0.4); }
+  .bp3-dark .bp3-editable-text.bp3-intent-danger.bp3-editable-text-editing::before{
+    -webkit-box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #ff7373, 0 0 0 3px rgba(255, 115, 115, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-editable-text-input,
+.bp3-editable-text-content{
+  display:inherit;
+  position:relative;
+  min-width:inherit;
+  max-width:inherit;
+  vertical-align:top;
+  text-transform:inherit;
+  letter-spacing:inherit;
+  color:inherit;
+  font:inherit;
+  resize:none; }
+
+.bp3-editable-text-input{
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background:none;
+  width:100%;
+  padding:0;
+  white-space:pre-wrap; }
+  .bp3-editable-text-input::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-editable-text-input:focus{
+    outline:none; }
+  .bp3-editable-text-input::-ms-clear{
+    display:none; }
+
+.bp3-editable-text-content{
+  overflow:hidden;
+  padding-right:2px;
+  text-overflow:ellipsis;
+  white-space:pre; }
+  .bp3-editable-text-editing > .bp3-editable-text-content{
+    position:absolute;
+    left:0;
+    visibility:hidden; }
+  .bp3-editable-text-placeholder > .bp3-editable-text-content{
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-dark .bp3-editable-text-placeholder > .bp3-editable-text-content{
+      color:rgba(167, 182, 194, 0.6); }
+
+.bp3-editable-text.bp3-multiline{
+  display:block; }
+  .bp3-editable-text.bp3-multiline .bp3-editable-text-content{
+    overflow:auto;
+    white-space:pre-wrap;
+    word-wrap:break-word; }
+.bp3-control-group{
+  -webkit-transform:translateZ(0);
+          transform:translateZ(0);
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:stretch;
+      -ms-flex-align:stretch;
+          align-items:stretch; }
+  .bp3-control-group > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select,
+  .bp3-control-group .bp3-input,
+  .bp3-control-group .bp3-select{
+    position:relative; }
+  .bp3-control-group .bp3-input{
+    z-index:2;
+    border-radius:inherit; }
+    .bp3-control-group .bp3-input:focus{
+      z-index:14;
+      border-radius:3px; }
+    .bp3-control-group .bp3-input[class*="bp3-intent"]{
+      z-index:13; }
+      .bp3-control-group .bp3-input[class*="bp3-intent"]:focus{
+        z-index:15; }
+    .bp3-control-group .bp3-input[readonly], .bp3-control-group .bp3-input:disabled, .bp3-control-group .bp3-input.bp3-disabled{
+      z-index:1; }
+  .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input{
+    z-index:13; }
+    .bp3-control-group .bp3-input-group[class*="bp3-intent"] .bp3-input:focus{
+      z-index:15; }
+  .bp3-control-group .bp3-button,
+  .bp3-control-group .bp3-html-select select,
+  .bp3-control-group .bp3-select select{
+    -webkit-transform:translateZ(0);
+            transform:translateZ(0);
+    z-index:4;
+    border-radius:inherit; }
+    .bp3-control-group .bp3-button:focus,
+    .bp3-control-group .bp3-html-select select:focus,
+    .bp3-control-group .bp3-select select:focus{
+      z-index:5; }
+    .bp3-control-group .bp3-button:hover,
+    .bp3-control-group .bp3-html-select select:hover,
+    .bp3-control-group .bp3-select select:hover{
+      z-index:6; }
+    .bp3-control-group .bp3-button:active,
+    .bp3-control-group .bp3-html-select select:active,
+    .bp3-control-group .bp3-select select:active{
+      z-index:7; }
+    .bp3-control-group .bp3-button[readonly], .bp3-control-group .bp3-button:disabled, .bp3-control-group .bp3-button.bp3-disabled,
+    .bp3-control-group .bp3-html-select select[readonly],
+    .bp3-control-group .bp3-html-select select:disabled,
+    .bp3-control-group .bp3-html-select select.bp3-disabled,
+    .bp3-control-group .bp3-select select[readonly],
+    .bp3-control-group .bp3-select select:disabled,
+    .bp3-control-group .bp3-select select.bp3-disabled{
+      z-index:3; }
+    .bp3-control-group .bp3-button[class*="bp3-intent"],
+    .bp3-control-group .bp3-html-select select[class*="bp3-intent"],
+    .bp3-control-group .bp3-select select[class*="bp3-intent"]{
+      z-index:9; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:focus,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:focus{
+        z-index:10; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:hover,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:hover{
+        z-index:11; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:active,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:active{
+        z-index:12; }
+      .bp3-control-group .bp3-button[class*="bp3-intent"][readonly], .bp3-control-group .bp3-button[class*="bp3-intent"]:disabled, .bp3-control-group .bp3-button[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-html-select select[class*="bp3-intent"].bp3-disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"][readonly],
+      .bp3-control-group .bp3-select select[class*="bp3-intent"]:disabled,
+      .bp3-control-group .bp3-select select[class*="bp3-intent"].bp3-disabled{
+        z-index:8; }
+  .bp3-control-group .bp3-input-group > .bp3-icon,
+  .bp3-control-group .bp3-input-group > .bp3-button,
+  .bp3-control-group .bp3-input-group > .bp3-input-action{
+    z-index:16; }
+  .bp3-control-group .bp3-select::after,
+  .bp3-control-group .bp3-html-select::after,
+  .bp3-control-group .bp3-select > .bp3-icon,
+  .bp3-control-group .bp3-html-select > .bp3-icon{
+    z-index:17; }
+  .bp3-control-group:not(.bp3-vertical) > *{
+    margin-right:-1px; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > *{
+    margin-right:0; }
+  .bp3-dark .bp3-control-group:not(.bp3-vertical) > .bp3-button + .bp3-button{
+    margin-left:1px; }
+  .bp3-control-group .bp3-popover-wrapper,
+  .bp3-control-group .bp3-popover-target{
+    border-radius:inherit; }
+  .bp3-control-group > :first-child{
+    border-radius:3px 0 0 3px; }
+  .bp3-control-group > :last-child{
+    margin-right:0;
+    border-radius:0 3px 3px 0; }
+  .bp3-control-group > :only-child{
+    margin-right:0;
+    border-radius:3px; }
+  .bp3-control-group .bp3-input-group .bp3-button{
+    border-radius:3px; }
+  .bp3-control-group > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-fill > *:not(.bp3-fixed){
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto; }
+  .bp3-control-group.bp3-vertical{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column; }
+    .bp3-control-group.bp3-vertical > *{
+      margin-top:-1px; }
+    .bp3-control-group.bp3-vertical > :first-child{
+      margin-top:0;
+      border-radius:3px 3px 0 0; }
+    .bp3-control-group.bp3-vertical > :last-child{
+      border-radius:0 0 3px 3px; }
+.bp3-control{
+  display:block;
+  position:relative;
+  margin-bottom:10px;
+  cursor:pointer;
+  text-transform:none; }
+  .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+  .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#106ba3; }
+  .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background:#0e5a8a; }
+  .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(19, 124, 189, 0.5); }
+  .bp3-dark .bp3-control input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control:hover input:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#106ba3; }
+  .bp3-dark .bp3-control input:not(:disabled):active:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#0e5a8a; }
+  .bp3-dark .bp3-control input:disabled:checked ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(14, 90, 138, 0.5); }
+  .bp3-control:not(.bp3-align-right){
+    padding-left:26px; }
+    .bp3-control:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-26px; }
+  .bp3-control.bp3-align-right{
+    padding-right:26px; }
+    .bp3-control.bp3-align-right .bp3-control-indicator{
+      margin-right:-26px; }
+  .bp3-control.bp3-disabled{
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-control.bp3-inline{
+    display:inline-block;
+    margin-right:20px; }
+  .bp3-control input{
+    position:absolute;
+    top:0;
+    left:0;
+    opacity:0;
+    z-index:-1; }
+  .bp3-control .bp3-control-indicator{
+    display:inline-block;
+    position:relative;
+    margin-top:-3px;
+    margin-right:10px;
+    border:none;
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    cursor:pointer;
+    width:1em;
+    height:1em;
+    vertical-align:middle;
+    font-size:16px;
+    -webkit-user-select:none;
+       -moz-user-select:none;
+        -ms-user-select:none;
+            user-select:none; }
+    .bp3-control .bp3-control-indicator::before{
+      display:block;
+      width:1em;
+      height:1em;
+      content:""; }
+  .bp3-control:hover .bp3-control-indicator{
+    background-color:#ebf1f5; }
+  .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background:#d8e1e8; }
+  .bp3-control input:disabled ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(206, 217, 224, 0.5);
+    cursor:not-allowed; }
+  .bp3-control input:focus ~ .bp3-control-indicator{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:2px;
+    -moz-outline-radius:6px; }
+  .bp3-control.bp3-align-right .bp3-control-indicator{
+    float:right;
+    margin-top:1px;
+    margin-left:10px; }
+  .bp3-control.bp3-large{
+    font-size:16px; }
+    .bp3-control.bp3-large:not(.bp3-align-right){
+      padding-left:30px; }
+      .bp3-control.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+        margin-left:-30px; }
+    .bp3-control.bp3-large.bp3-align-right{
+      padding-right:30px; }
+      .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+        margin-right:-30px; }
+    .bp3-control.bp3-large .bp3-control-indicator{
+      font-size:20px; }
+    .bp3-control.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-top:0; }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#137cbd;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
+    color:#ffffff; }
+  .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 -1px 0 rgba(16, 22, 26, 0.2);
+    background-color:#106ba3; }
+  .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background:#0e5a8a; }
+  .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(19, 124, 189, 0.5); }
+  .bp3-dark .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-checkbox:hover input:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#106ba3; }
+  .bp3-dark .bp3-control.bp3-checkbox input:not(:disabled):active:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(14, 90, 138, 0.5); }
+  .bp3-control.bp3-checkbox .bp3-control-indicator{
+    border-radius:3px; }
+  .bp3-control.bp3-checkbox input:checked ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-checkbox input:indeterminate ~ .bp3-control-indicator::before{
+    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e"); }
+  .bp3-control.bp3-radio .bp3-control-indicator{
+    border-radius:50%; }
+  .bp3-control.bp3-radio input:checked ~ .bp3-control-indicator::before{
+    background-image:radial-gradient(#ffffff, #ffffff 28%, transparent 32%); }
+  .bp3-control.bp3-radio input:checked:disabled ~ .bp3-control-indicator::before{
+    opacity:0.5; }
+  .bp3-control.bp3-radio input:focus ~ .bp3-control-indicator{
+    -moz-outline-radius:16px; }
+  .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(167, 182, 194, 0.5); }
+  .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(115, 134, 148, 0.5); }
+  .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(92, 112, 128, 0.5); }
+  .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(206, 217, 224, 0.5); }
+    .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(19, 124, 189, 0.5); }
+    .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(255, 255, 255, 0.8); }
+  .bp3-control.bp3-switch:not(.bp3-align-right){
+    padding-left:38px; }
+    .bp3-control.bp3-switch:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-38px; }
+  .bp3-control.bp3-switch.bp3-align-right{
+    padding-right:38px; }
+    .bp3-control.bp3-switch.bp3-align-right .bp3-control-indicator{
+      margin-right:-38px; }
+  .bp3-control.bp3-switch .bp3-control-indicator{
+    border:none;
+    border-radius:1.75em;
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    width:auto;
+    min-width:1.75em;
+    -webkit-transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:background-color 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+    .bp3-control.bp3-switch .bp3-control-indicator::before{
+      position:absolute;
+      left:0;
+      margin:2px;
+      border-radius:50%;
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+      background:#ffffff;
+      width:calc(1em - 4px);
+      height:calc(1em - 4px);
+      -webkit-transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+      transition:left 100ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    left:calc(100% - 1em); }
+  .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right){
+    padding-left:45px; }
+    .bp3-control.bp3-switch.bp3-large:not(.bp3-align-right) .bp3-control-indicator{
+      margin-left:-45px; }
+  .bp3-control.bp3-switch.bp3-large.bp3-align-right{
+    padding-right:45px; }
+    .bp3-control.bp3-switch.bp3-large.bp3-align-right .bp3-control-indicator{
+      margin-right:-45px; }
+  .bp3-dark .bp3-control.bp3-switch input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-control.bp3-switch:hover input ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.7); }
+  .bp3-dark .bp3-control.bp3-switch input:not(:disabled):active ~ .bp3-control-indicator{
+    background:rgba(16, 22, 26, 0.9); }
+  .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator{
+    background:rgba(57, 75, 89, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator{
+    background:#137cbd; }
+  .bp3-dark .bp3-control.bp3-switch:hover input:checked ~ .bp3-control-indicator{
+    background:#106ba3; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:not(:disabled):active ~ .bp3-control-indicator{
+    background:#0e5a8a; }
+  .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator{
+    background:rgba(14, 90, 138, 0.5); }
+    .bp3-dark .bp3-control.bp3-switch input:checked:disabled ~ .bp3-control-indicator::before{
+      background:rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-control.bp3-switch .bp3-control-indicator::before{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background:#394b59; }
+  .bp3-dark .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator::before{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+  .bp3-control.bp3-switch .bp3-switch-inner-text{
+    text-align:center;
+    font-size:0.7em; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:first-child{
+    visibility:hidden;
+    margin-right:1.2em;
+    margin-left:0.5em;
+    line-height:0; }
+  .bp3-control.bp3-switch .bp3-control-indicator-child:last-child{
+    visibility:visible;
+    margin-right:0.5em;
+    margin-left:1.2em;
+    line-height:1em; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:first-child{
+    visibility:visible;
+    line-height:1em; }
+  .bp3-control.bp3-switch input:checked ~ .bp3-control-indicator .bp3-control-indicator-child:last-child{
+    visibility:hidden;
+    line-height:0; }
+  .bp3-dark .bp3-control{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-control.bp3-disabled{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-control .bp3-control-indicator{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0)); }
+    .bp3-dark .bp3-control:hover .bp3-control-indicator{
+      background-color:#30404d; }
+    .bp3-dark .bp3-control input:not(:disabled):active ~ .bp3-control-indicator{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background:#202b33; }
+    .bp3-dark .bp3-control input:disabled ~ .bp3-control-indicator{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      cursor:not-allowed; }
+    .bp3-dark .bp3-control.bp3-checkbox input:disabled:checked ~ .bp3-control-indicator, .bp3-dark .bp3-control.bp3-checkbox input:disabled:indeterminate ~ .bp3-control-indicator{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-file-input{
+  display:inline-block;
+  position:relative;
+  cursor:pointer;
+  height:30px; }
+  .bp3-file-input input{
+    opacity:0;
+    margin:0;
+    min-width:200px; }
+    .bp3-file-input input:disabled + .bp3-file-upload-input,
+    .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(206, 217, 224, 0.5);
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6);
+      resize:none; }
+      .bp3-file-input input:disabled + .bp3-file-upload-input::after,
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+        outline:none;
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background-color:rgba(206, 217, 224, 0.5);
+        background-image:none;
+        cursor:not-allowed;
+        color:rgba(92, 112, 128, 0.6); }
+        .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active:hover,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active,
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active:hover{
+          background:rgba(206, 217, 224, 0.7); }
+      .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input, .bp3-dark
+      .bp3-file-input input.bp3-disabled + .bp3-file-upload-input{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background:rgba(57, 75, 89, 0.5);
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after, .bp3-dark
+        .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after{
+          -webkit-box-shadow:none;
+                  box-shadow:none;
+          background-color:rgba(57, 75, 89, 0.5);
+          background-image:none;
+          color:rgba(167, 182, 194, 0.6); }
+          .bp3-dark .bp3-file-input input:disabled + .bp3-file-upload-input::after.bp3-active, .bp3-dark
+          .bp3-file-input input.bp3-disabled + .bp3-file-upload-input::after.bp3-active{
+            background:rgba(57, 75, 89, 0.7); }
+  .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#182026; }
+  .bp3-dark .bp3-file-input.bp3-file-input-has-selection .bp3-file-upload-input{
+    color:#f5f8fa; }
+  .bp3-file-input.bp3-fill{
+    width:100%; }
+  .bp3-file-input.bp3-large,
+  .bp3-large .bp3-file-input{
+    height:40px; }
+  .bp3-file-input .bp3-file-upload-input-custom-text::after{
+    content:attr(bp3-button-text); }
+
+.bp3-file-upload-input{
+  outline:none;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  height:30px;
+  padding:0 10px;
+  vertical-align:middle;
+  line-height:30px;
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none;
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  position:absolute;
+  top:0;
+  right:0;
+  left:0;
+  padding-right:80px;
+  color:rgba(92, 112, 128, 0.6);
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-file-upload-input::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-file-upload-input:focus, .bp3-file-upload-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-file-upload-input[type="search"], .bp3-file-upload-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-file-upload-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-file-upload-input:disabled, .bp3-file-upload-input.bp3-disabled{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(206, 217, 224, 0.5);
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6);
+    resize:none; }
+  .bp3-file-upload-input::after{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-color:#f5f8fa;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+    color:#182026;
+    min-width:24px;
+    min-height:24px;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    position:absolute;
+    top:0;
+    right:0;
+    margin:3px;
+    border-radius:3px;
+    width:70px;
+    text-align:center;
+    line-height:24px;
+    content:"Browse"; }
+    .bp3-file-upload-input::after:hover{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+      background-clip:padding-box;
+      background-color:#ebf1f5; }
+    .bp3-file-upload-input::after:active, .bp3-file-upload-input::after.bp3-active{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#d8e1e8;
+      background-image:none; }
+    .bp3-file-upload-input::after:disabled, .bp3-file-upload-input::after.bp3-disabled{
+      outline:none;
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(206, 217, 224, 0.5);
+      background-image:none;
+      cursor:not-allowed;
+      color:rgba(92, 112, 128, 0.6); }
+      .bp3-file-upload-input::after:disabled.bp3-active, .bp3-file-upload-input::after:disabled.bp3-active:hover, .bp3-file-upload-input::after.bp3-disabled.bp3-active, .bp3-file-upload-input::after.bp3-disabled.bp3-active:hover{
+        background:rgba(206, 217, 224, 0.7); }
+  .bp3-file-upload-input:hover::after{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5; }
+  .bp3-file-upload-input:active::after{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none; }
+  .bp3-large .bp3-file-upload-input{
+    height:40px;
+    line-height:40px;
+    font-size:16px;
+    padding-right:95px; }
+    .bp3-large .bp3-file-upload-input[type="search"], .bp3-large .bp3-file-upload-input.bp3-round{
+      padding:0 15px; }
+    .bp3-large .bp3-file-upload-input::after{
+      min-width:30px;
+      min-height:30px;
+      margin:5px;
+      width:85px;
+      line-height:30px; }
+  .bp3-dark .bp3-file-upload-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-file-upload-input:disabled, .bp3-dark .bp3-file-upload-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-file-upload-input::after{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#394b59;
+      background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+      background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+      color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover, .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        color:#f5f8fa; }
+      .bp3-dark .bp3-file-upload-input::after:hover{
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+        background-color:#30404d; }
+      .bp3-dark .bp3-file-upload-input::after:active, .bp3-dark .bp3-file-upload-input::after.bp3-active{
+        -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+                box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+        background-color:#202b33;
+        background-image:none; }
+      .bp3-dark .bp3-file-upload-input::after:disabled, .bp3-dark .bp3-file-upload-input::after.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background-color:rgba(57, 75, 89, 0.5);
+        background-image:none;
+        color:rgba(167, 182, 194, 0.6); }
+        .bp3-dark .bp3-file-upload-input::after:disabled.bp3-active, .bp3-dark .bp3-file-upload-input::after.bp3-disabled.bp3-active{
+          background:rgba(57, 75, 89, 0.7); }
+      .bp3-dark .bp3-file-upload-input::after .bp3-button-spinner .bp3-spinner-head{
+        background:rgba(16, 22, 26, 0.5);
+        stroke:#8a9ba8; }
+    .bp3-dark .bp3-file-upload-input:hover::after{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#30404d; }
+    .bp3-dark .bp3-file-upload-input:active::after{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#202b33;
+      background-image:none; }
+
+.bp3-file-upload-input::after{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1); }
+.bp3-form-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin:0 0 15px; }
+  .bp3-form-group label.bp3-label{
+    margin-bottom:5px; }
+  .bp3-form-group .bp3-control{
+    margin-top:7px; }
+  .bp3-form-group .bp3-form-helper-text{
+    margin-top:5px;
+    color:#5c7080;
+    font-size:12px; }
+  .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#106ba3; }
+  .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#0d8050; }
+  .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#bf7326; }
+  .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#c23030; }
+  .bp3-form-group.bp3-inline{
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+    .bp3-form-group.bp3-inline.bp3-large label.bp3-label{
+      margin:0 10px 0 0;
+      line-height:40px; }
+    .bp3-form-group.bp3-inline label.bp3-label{
+      margin:0 10px 0 0;
+      line-height:30px; }
+  .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-dark .bp3-form-group.bp3-intent-primary .bp3-form-helper-text{
+    color:#48aff0; }
+  .bp3-dark .bp3-form-group.bp3-intent-success .bp3-form-helper-text{
+    color:#3dcc91; }
+  .bp3-dark .bp3-form-group.bp3-intent-warning .bp3-form-helper-text{
+    color:#ffb366; }
+  .bp3-dark .bp3-form-group.bp3-intent-danger .bp3-form-helper-text{
+    color:#ff7373; }
+  .bp3-dark .bp3-form-group .bp3-form-helper-text{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-label,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-text-muted,
+  .bp3-dark .bp3-form-group.bp3-disabled .bp3-form-helper-text{
+    color:rgba(167, 182, 194, 0.6) !important; }
+.bp3-input-group{
+  display:block;
+  position:relative; }
+  .bp3-input-group .bp3-input{
+    position:relative;
+    width:100%; }
+    .bp3-input-group .bp3-input:not(:first-child){
+      padding-left:30px; }
+    .bp3-input-group .bp3-input:not(:last-child){
+      padding-right:30px; }
+  .bp3-input-group .bp3-input-action,
+  .bp3-input-group > .bp3-button,
+  .bp3-input-group > .bp3-icon{
+    position:absolute;
+    top:0; }
+    .bp3-input-group .bp3-input-action:first-child,
+    .bp3-input-group > .bp3-button:first-child,
+    .bp3-input-group > .bp3-icon:first-child{
+      left:0; }
+    .bp3-input-group .bp3-input-action:last-child,
+    .bp3-input-group > .bp3-button:last-child,
+    .bp3-input-group > .bp3-icon:last-child{
+      right:0; }
+  .bp3-input-group .bp3-button{
+    min-width:24px;
+    min-height:24px;
+    margin:3px;
+    padding:0 7px; }
+    .bp3-input-group .bp3-button:empty{
+      padding:0; }
+  .bp3-input-group > .bp3-icon{
+    z-index:1;
+    color:#5c7080; }
+    .bp3-input-group > .bp3-icon:empty{
+      line-height:1;
+      font-family:"Icons16", sans-serif;
+      font-size:16px;
+      font-weight:400;
+      font-style:normal;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased; }
+  .bp3-input-group > .bp3-icon,
+  .bp3-input-group .bp3-input-action > .bp3-spinner{
+    margin:7px; }
+  .bp3-input-group .bp3-tag{
+    margin:5px; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus),
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+    color:#5c7080; }
+    .bp3-dark .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus), .bp3-dark
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus){
+      color:#a7b6c2; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:not(:hover):not(:focus) .bp3-icon-large{
+      color:#5c7080; }
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled,
+  .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled{
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-standard, .bp3-input-group .bp3-input:not(:focus) + .bp3-button.bp3-minimal:disabled .bp3-icon-large,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-standard,
+    .bp3-input-group .bp3-input:not(:focus) + .bp3-input-action .bp3-button.bp3-minimal:disabled .bp3-icon-large{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-input-group.bp3-disabled{
+    cursor:not-allowed; }
+    .bp3-input-group.bp3-disabled .bp3-icon{
+      color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-group.bp3-large .bp3-button{
+    min-width:30px;
+    min-height:30px;
+    margin:5px; }
+  .bp3-input-group.bp3-large > .bp3-icon,
+  .bp3-input-group.bp3-large .bp3-input-action > .bp3-spinner{
+    margin:12px; }
+  .bp3-input-group.bp3-large .bp3-input{
+    height:40px;
+    line-height:40px;
+    font-size:16px; }
+    .bp3-input-group.bp3-large .bp3-input[type="search"], .bp3-input-group.bp3-large .bp3-input.bp3-round{
+      padding:0 15px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:first-child){
+      padding-left:40px; }
+    .bp3-input-group.bp3-large .bp3-input:not(:last-child){
+      padding-right:40px; }
+  .bp3-input-group.bp3-small .bp3-button{
+    min-width:20px;
+    min-height:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small .bp3-tag{
+    min-width:20px;
+    min-height:20px;
+    margin:2px; }
+  .bp3-input-group.bp3-small > .bp3-icon,
+  .bp3-input-group.bp3-small .bp3-input-action > .bp3-spinner{
+    margin:4px; }
+  .bp3-input-group.bp3-small .bp3-input{
+    height:24px;
+    padding-right:8px;
+    padding-left:8px;
+    line-height:24px;
+    font-size:12px; }
+    .bp3-input-group.bp3-small .bp3-input[type="search"], .bp3-input-group.bp3-small .bp3-input.bp3-round{
+      padding:0 12px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:first-child){
+      padding-left:24px; }
+    .bp3-input-group.bp3-small .bp3-input:not(:last-child){
+      padding-right:24px; }
+  .bp3-input-group.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-input-group.bp3-round .bp3-button,
+  .bp3-input-group.bp3-round .bp3-input,
+  .bp3-input-group.bp3-round .bp3-tag{
+    border-radius:30px; }
+  .bp3-dark .bp3-input-group .bp3-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-input-group.bp3-disabled .bp3-icon{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-input-group.bp3-intent-primary .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-primary .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input-group.bp3-intent-primary .bp3-input:disabled, .bp3-input-group.bp3-intent-primary .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-primary > .bp3-icon{
+    color:#106ba3; }
+    .bp3-dark .bp3-input-group.bp3-intent-primary > .bp3-icon{
+      color:#48aff0; }
+  .bp3-input-group.bp3-intent-success .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-success .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input-group.bp3-intent-success .bp3-input:disabled, .bp3-input-group.bp3-intent-success .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-success > .bp3-icon{
+    color:#0d8050; }
+    .bp3-dark .bp3-input-group.bp3-intent-success > .bp3-icon{
+      color:#3dcc91; }
+  .bp3-input-group.bp3-intent-warning .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-warning .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input-group.bp3-intent-warning .bp3-input:disabled, .bp3-input-group.bp3-intent-warning .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-warning > .bp3-icon{
+    color:#bf7326; }
+    .bp3-dark .bp3-input-group.bp3-intent-warning > .bp3-icon{
+      color:#ffb366; }
+  .bp3-input-group.bp3-intent-danger .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input-group.bp3-intent-danger .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input-group.bp3-intent-danger .bp3-input:disabled, .bp3-input-group.bp3-intent-danger .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-input-group.bp3-intent-danger > .bp3-icon{
+    color:#c23030; }
+    .bp3-dark .bp3-input-group.bp3-intent-danger > .bp3-icon{
+      color:#ff7373; }
+.bp3-input{
+  outline:none;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+  background:#ffffff;
+  height:30px;
+  padding:0 10px;
+  vertical-align:middle;
+  line-height:30px;
+  color:#182026;
+  font-size:14px;
+  font-weight:400;
+  -webkit-transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-box-shadow 100ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  -webkit-appearance:none;
+     -moz-appearance:none;
+          appearance:none; }
+  .bp3-input::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input:focus, .bp3-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-input[type="search"], .bp3-input.bp3-round{
+    border-radius:30px;
+    -webkit-box-sizing:border-box;
+            box-sizing:border-box;
+    padding-left:10px; }
+  .bp3-input[readonly]{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.15); }
+  .bp3-input:disabled, .bp3-input.bp3-disabled{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(206, 217, 224, 0.5);
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6);
+    resize:none; }
+  .bp3-input.bp3-large{
+    height:40px;
+    line-height:40px;
+    font-size:16px; }
+    .bp3-input.bp3-large[type="search"], .bp3-input.bp3-large.bp3-round{
+      padding:0 15px; }
+  .bp3-input.bp3-small{
+    height:24px;
+    padding-right:8px;
+    padding-left:8px;
+    line-height:24px;
+    font-size:12px; }
+    .bp3-input.bp3-small[type="search"], .bp3-input.bp3-small.bp3-round{
+      padding:0 12px; }
+  .bp3-input.bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:100%; }
+  .bp3-dark .bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa; }
+    .bp3-dark .bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-input:disabled, .bp3-dark .bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-input.bp3-intent-primary{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-primary[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+              box-shadow:inset 0 0 0 1px #137cbd; }
+    .bp3-input.bp3-intent-primary:disabled, .bp3-input.bp3-intent-primary.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px #137cbd, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary:focus{
+        -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-primary[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #137cbd;
+                box-shadow:inset 0 0 0 1px #137cbd; }
+      .bp3-dark .bp3-input.bp3-intent-primary:disabled, .bp3-dark .bp3-input.bp3-intent-primary.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-success{
+    -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success:focus{
+      -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-success[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+              box-shadow:inset 0 0 0 1px #0f9960; }
+    .bp3-input.bp3-intent-success:disabled, .bp3-input.bp3-intent-success.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), 0 0 0 0 rgba(15, 153, 96, 0), inset 0 0 0 1px #0f9960, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success:focus{
+        -webkit-box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #0f9960, 0 0 0 1px #0f9960, 0 0 0 3px rgba(15, 153, 96, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-success[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #0f9960;
+                box-shadow:inset 0 0 0 1px #0f9960; }
+      .bp3-dark .bp3-input.bp3-intent-success:disabled, .bp3-dark .bp3-input.bp3-intent-success.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-warning{
+    -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning:focus{
+      -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-warning[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+              box-shadow:inset 0 0 0 1px #d9822b; }
+    .bp3-input.bp3-intent-warning:disabled, .bp3-input.bp3-intent-warning.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), 0 0 0 0 rgba(217, 130, 43, 0), inset 0 0 0 1px #d9822b, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning:focus{
+        -webkit-box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #d9822b, 0 0 0 1px #d9822b, 0 0 0 3px rgba(217, 130, 43, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-warning[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #d9822b;
+                box-shadow:inset 0 0 0 1px #d9822b; }
+      .bp3-dark .bp3-input.bp3-intent-warning:disabled, .bp3-dark .bp3-input.bp3-intent-warning.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input.bp3-intent-danger{
+    -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger:focus{
+      -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-input.bp3-intent-danger[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px #db3737;
+              box-shadow:inset 0 0 0 1px #db3737; }
+    .bp3-input.bp3-intent-danger:disabled, .bp3-input.bp3-intent-danger.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+    .bp3-dark .bp3-input.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), 0 0 0 0 rgba(219, 55, 55, 0), inset 0 0 0 1px #db3737, inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger:focus{
+        -webkit-box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+                box-shadow:0 0 0 1px #db3737, 0 0 0 1px #db3737, 0 0 0 3px rgba(219, 55, 55, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+      .bp3-dark .bp3-input.bp3-intent-danger[readonly]{
+        -webkit-box-shadow:inset 0 0 0 1px #db3737;
+                box-shadow:inset 0 0 0 1px #db3737; }
+      .bp3-dark .bp3-input.bp3-intent-danger:disabled, .bp3-dark .bp3-input.bp3-intent-danger.bp3-disabled{
+        -webkit-box-shadow:none;
+                box-shadow:none; }
+  .bp3-input::-ms-clear{
+    display:none; }
+textarea.bp3-input{
+  max-width:100%;
+  padding:10px; }
+  textarea.bp3-input, textarea.bp3-input.bp3-large, textarea.bp3-input.bp3-small{
+    height:auto;
+    line-height:inherit; }
+  textarea.bp3-input.bp3-small{
+    padding:8px; }
+  .bp3-dark textarea.bp3-input{
+    -webkit-box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background:rgba(16, 22, 26, 0.3);
+    color:#f5f8fa; }
+    .bp3-dark textarea.bp3-input::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark textarea.bp3-input:focus{
+      -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input[readonly]{
+      -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark textarea.bp3-input:disabled, .bp3-dark textarea.bp3-input.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:rgba(57, 75, 89, 0.5);
+      color:rgba(167, 182, 194, 0.6); }
+label.bp3-label{
+  display:block;
+  margin-top:0;
+  margin-bottom:15px; }
+  label.bp3-label .bp3-html-select,
+  label.bp3-label .bp3-input,
+  label.bp3-label .bp3-select,
+  label.bp3-label .bp3-slider,
+  label.bp3-label .bp3-popover-wrapper{
+    display:block;
+    margin-top:5px;
+    text-transform:none; }
+  label.bp3-label .bp3-button-group{
+    margin-top:5px; }
+  label.bp3-label .bp3-select select,
+  label.bp3-label .bp3-html-select select{
+    width:100%;
+    vertical-align:top;
+    font-weight:400; }
+  label.bp3-label.bp3-disabled,
+  label.bp3-label.bp3-disabled .bp3-text-muted{
+    color:rgba(92, 112, 128, 0.6); }
+  label.bp3-label.bp3-inline{
+    line-height:30px; }
+    label.bp3-label.bp3-inline .bp3-html-select,
+    label.bp3-label.bp3-inline .bp3-input,
+    label.bp3-label.bp3-inline .bp3-input-group,
+    label.bp3-label.bp3-inline .bp3-select,
+    label.bp3-label.bp3-inline .bp3-popover-wrapper{
+      display:inline-block;
+      margin:0 0 0 5px;
+      vertical-align:top; }
+    label.bp3-label.bp3-inline .bp3-button-group{
+      margin:0 0 0 5px; }
+    label.bp3-label.bp3-inline .bp3-input-group .bp3-input{
+      margin-left:0; }
+    label.bp3-label.bp3-inline.bp3-large{
+      line-height:40px; }
+  label.bp3-label:not(.bp3-inline) .bp3-popover-target{
+    display:block; }
+  .bp3-dark label.bp3-label{
+    color:#f5f8fa; }
+    .bp3-dark label.bp3-label.bp3-disabled,
+    .bp3-dark label.bp3-label.bp3-disabled .bp3-text-muted{
+      color:rgba(167, 182, 194, 0.6); }
+.bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 14px;
+          flex:1 1 14px;
+  width:30px;
+  min-height:0;
+  padding:0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:first-child{
+    border-radius:0 3px 0 0; }
+  .bp3-numeric-input .bp3-button-group.bp3-vertical > .bp3-button:last-child{
+    border-radius:0 0 3px 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:first-child{
+  border-radius:3px 0 0 0; }
+
+.bp3-numeric-input .bp3-button-group.bp3-vertical:first-child > .bp3-button:last-child{
+  border-radius:0 0 0 3px; }
+
+.bp3-numeric-input.bp3-large .bp3-button-group.bp3-vertical > .bp3-button{
+  width:40px; }
+
+form{
+  display:block; }
+.bp3-html-select select,
+.bp3-select select{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  border:none;
+  border-radius:3px;
+  cursor:pointer;
+  padding:5px 10px;
+  vertical-align:middle;
+  text-align:left;
+  font-size:14px;
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  color:#182026;
+  border-radius:3px;
+  width:100%;
+  height:30px;
+  padding:0 25px 0 10px;
+  -moz-appearance:none;
+  -webkit-appearance:none; }
+  .bp3-html-select select > *, .bp3-select select > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-html-select select > .bp3-fill, .bp3-select select > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-html-select select::before,
+  .bp3-select select::before, .bp3-html-select select > *, .bp3-select select > *{
+    margin-right:7px; }
+  .bp3-html-select select:empty::before,
+  .bp3-select select:empty::before,
+  .bp3-html-select select > :last-child,
+  .bp3-select select > :last-child{
+    margin-right:0; }
+  .bp3-html-select select:hover,
+  .bp3-select select:hover{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5; }
+  .bp3-html-select select:active,
+  .bp3-select select:active, .bp3-html-select select.bp3-active,
+  .bp3-select select.bp3-active{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none; }
+  .bp3-html-select select:disabled,
+  .bp3-select select:disabled, .bp3-html-select select.bp3-disabled,
+  .bp3-select select.bp3-disabled{
+    outline:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-html-select select:disabled.bp3-active,
+    .bp3-select select:disabled.bp3-active, .bp3-html-select select:disabled.bp3-active:hover,
+    .bp3-select select:disabled.bp3-active:hover, .bp3-html-select select.bp3-disabled.bp3-active,
+    .bp3-select select.bp3-disabled.bp3-active, .bp3-html-select select.bp3-disabled.bp3-active:hover,
+    .bp3-select select.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+
+.bp3-html-select.bp3-minimal select,
+.bp3-select.bp3-minimal select{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background:none; }
+  .bp3-html-select.bp3-minimal select:hover,
+  .bp3-select.bp3-minimal select:hover{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(167, 182, 194, 0.3);
+    text-decoration:none;
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:active,
+  .bp3-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal select.bp3-active,
+  .bp3-select.bp3-minimal select.bp3-active{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:rgba(115, 134, 148, 0.3);
+    color:#182026; }
+  .bp3-html-select.bp3-minimal select:disabled,
+  .bp3-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal select:disabled:hover,
+  .bp3-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal select.bp3-disabled,
+  .bp3-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal select.bp3-disabled:hover,
+  .bp3-select.bp3-minimal select.bp3-disabled:hover{
+    background:none;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-html-select.bp3-minimal select:disabled.bp3-active,
+    .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active{
+      background:rgba(115, 134, 148, 0.3); }
+  .bp3-dark .bp3-html-select.bp3-minimal select, .bp3-html-select.bp3-minimal .bp3-dark select,
+  .bp3-dark .bp3-select.bp3-minimal select, .bp3-select.bp3-minimal .bp3-dark select{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:none;
+    color:inherit; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover, .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:hover, .bp3-html-select.bp3-minimal .bp3-dark select:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:hover, .bp3-select.bp3-minimal .bp3-dark select:hover{
+      background:rgba(138, 155, 168, 0.15); }
+    .bp3-dark .bp3-html-select.bp3-minimal select:active, .bp3-html-select.bp3-minimal .bp3-dark select:active,
+    .bp3-dark .bp3-select.bp3-minimal select:active, .bp3-select.bp3-minimal .bp3-dark select:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-active,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-active{
+      background:rgba(138, 155, 168, 0.3);
+      color:#f5f8fa; }
+    .bp3-dark .bp3-html-select.bp3-minimal select:disabled, .bp3-html-select.bp3-minimal .bp3-dark select:disabled,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled, .bp3-select.bp3-minimal .bp3-dark select:disabled, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select:disabled:hover, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover{
+      background:none;
+      cursor:not-allowed;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-html-select.bp3-minimal select:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select:disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select:disabled:hover.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-disabled:hover.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-disabled:hover.bp3-active{
+        background:rgba(138, 155, 168, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-primary,
+  .bp3-select.bp3-minimal select.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:hover{
+      background:rgba(19, 124, 189, 0.15);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active{
+      background:rgba(19, 124, 189, 0.3);
+      color:#106ba3; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled{
+      background:none;
+      color:rgba(16, 107, 163, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active{
+        background:rgba(19, 124, 189, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-primary .bp3-button-spinner .bp3-spinner-head{
+      stroke:#106ba3; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary{
+      color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:hover{
+        background:rgba(19, 124, 189, 0.2);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-active{
+        background:rgba(19, 124, 189, 0.3);
+        color:#48aff0; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled{
+        background:none;
+        color:rgba(72, 175, 240, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-primary.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-primary.bp3-disabled.bp3-active{
+          background:rgba(19, 124, 189, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-success,
+  .bp3-select.bp3-minimal select.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-success:hover{
+      background:rgba(15, 153, 96, 0.15);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:active,
+    .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active{
+      background:rgba(15, 153, 96, 0.3);
+      color:#0d8050; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled{
+      background:none;
+      color:rgba(13, 128, 80, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active{
+        background:rgba(15, 153, 96, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-success .bp3-button-spinner .bp3-spinner-head{
+      stroke:#0d8050; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success{
+      color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:hover{
+        background:rgba(15, 153, 96, 0.2);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-active{
+        background:rgba(15, 153, 96, 0.3);
+        color:#3dcc91; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled{
+        background:none;
+        color:rgba(61, 204, 145, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-success.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-success.bp3-disabled.bp3-active{
+          background:rgba(15, 153, 96, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-warning,
+  .bp3-select.bp3-minimal select.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:hover{
+      background:rgba(217, 130, 43, 0.15);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active{
+      background:rgba(217, 130, 43, 0.3);
+      color:#bf7326; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled{
+      background:none;
+      color:rgba(191, 115, 38, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active{
+        background:rgba(217, 130, 43, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-warning .bp3-button-spinner .bp3-spinner-head{
+      stroke:#bf7326; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning{
+      color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:hover{
+        background:rgba(217, 130, 43, 0.2);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-active{
+        background:rgba(217, 130, 43, 0.3);
+        color:#ffb366; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled{
+        background:none;
+        color:rgba(255, 179, 102, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-warning.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-warning.bp3-disabled.bp3-active{
+          background:rgba(217, 130, 43, 0.3); }
+  .bp3-html-select.bp3-minimal select.bp3-intent-danger,
+  .bp3-select.bp3-minimal select.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background:none;
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:hover{
+      background:rgba(219, 55, 55, 0.15);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active{
+      background:rgba(219, 55, 55, 0.3);
+      color:#c23030; }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled,
+    .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled{
+      background:none;
+      color:rgba(194, 48, 48, 0.5); }
+      .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active,
+      .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active{
+        background:rgba(219, 55, 55, 0.3); }
+    .bp3-html-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head, .bp3-select.bp3-minimal select.bp3-intent-danger .bp3-button-spinner .bp3-spinner-head{
+      stroke:#c23030; }
+    .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger,
+    .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger{
+      color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:hover, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:hover{
+        background:rgba(219, 55, 55, 0.2);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-active{
+        background:rgba(219, 55, 55, 0.3);
+        color:#ff7373; }
+      .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled,
+      .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled{
+        background:none;
+        color:rgba(255, 115, 115, 0.5); }
+        .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger:disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger:disabled.bp3-active, .bp3-dark .bp3-html-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-html-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active,
+        .bp3-dark .bp3-select.bp3-minimal select.bp3-intent-danger.bp3-disabled.bp3-active, .bp3-select.bp3-minimal .bp3-dark select.bp3-intent-danger.bp3-disabled.bp3-active{
+          background:rgba(219, 55, 55, 0.3); }
+
+.bp3-html-select.bp3-large select,
+.bp3-select.bp3-large select{
+  height:40px;
+  padding-right:35px;
+  font-size:16px; }
+
+.bp3-dark .bp3-html-select select, .bp3-dark .bp3-select select{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+  background-color:#394b59;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+  color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover, .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select select:hover, .bp3-dark .bp3-select select:hover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#30404d; }
+  .bp3-dark .bp3-html-select select:active, .bp3-dark .bp3-select select:active, .bp3-dark .bp3-html-select select.bp3-active, .bp3-dark .bp3-select select.bp3-active{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#202b33;
+    background-image:none; }
+  .bp3-dark .bp3-html-select select:disabled, .bp3-dark .bp3-select select:disabled, .bp3-dark .bp3-html-select select.bp3-disabled, .bp3-dark .bp3-select select.bp3-disabled{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background-color:rgba(57, 75, 89, 0.5);
+    background-image:none;
+    color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-html-select select:disabled.bp3-active, .bp3-dark .bp3-select select:disabled.bp3-active, .bp3-dark .bp3-html-select select.bp3-disabled.bp3-active, .bp3-dark .bp3-select select.bp3-disabled.bp3-active{
+      background:rgba(57, 75, 89, 0.7); }
+  .bp3-dark .bp3-html-select select .bp3-button-spinner .bp3-spinner-head, .bp3-dark .bp3-select select .bp3-button-spinner .bp3-spinner-head{
+    background:rgba(16, 22, 26, 0.5);
+    stroke:#8a9ba8; }
+
+.bp3-html-select select:disabled,
+.bp3-select select:disabled{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background-color:rgba(206, 217, 224, 0.5);
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-html-select .bp3-icon,
+.bp3-select .bp3-icon, .bp3-select::after{
+  position:absolute;
+  top:7px;
+  right:7px;
+  color:#5c7080;
+  pointer-events:none; }
+  .bp3-html-select .bp3-disabled.bp3-icon,
+  .bp3-select .bp3-disabled.bp3-icon, .bp3-disabled.bp3-select::after{
+    color:rgba(92, 112, 128, 0.6); }
+.bp3-html-select,
+.bp3-select{
+  display:inline-block;
+  position:relative;
+  vertical-align:middle;
+  letter-spacing:normal; }
+  .bp3-html-select select::-ms-expand,
+  .bp3-select select::-ms-expand{
+    display:none; }
+  .bp3-html-select .bp3-icon,
+  .bp3-select .bp3-icon{
+    color:#5c7080; }
+    .bp3-html-select .bp3-icon:hover,
+    .bp3-select .bp3-icon:hover{
+      color:#182026; }
+    .bp3-dark .bp3-html-select .bp3-icon, .bp3-dark
+    .bp3-select .bp3-icon{
+      color:#a7b6c2; }
+      .bp3-dark .bp3-html-select .bp3-icon:hover, .bp3-dark
+      .bp3-select .bp3-icon:hover{
+        color:#f5f8fa; }
+  .bp3-html-select.bp3-large::after,
+  .bp3-html-select.bp3-large .bp3-icon,
+  .bp3-select.bp3-large::after,
+  .bp3-select.bp3-large .bp3-icon{
+    top:12px;
+    right:12px; }
+  .bp3-html-select.bp3-fill,
+  .bp3-html-select.bp3-fill select,
+  .bp3-select.bp3-fill,
+  .bp3-select.bp3-fill select{
+    width:100%; }
+  .bp3-dark .bp3-html-select option, .bp3-dark
+  .bp3-select option{
+    background-color:#30404d;
+    color:#f5f8fa; }
+  .bp3-dark .bp3-html-select::after, .bp3-dark
+  .bp3-select::after{
+    color:#a7b6c2; }
+
+.bp3-select::after{
+  line-height:1;
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-weight:400;
+  font-style:normal;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  content:""; }
+.bp3-running-text table, table.bp3-html-table{
+  border-spacing:0;
+  font-size:14px; }
+  .bp3-running-text table th, table.bp3-html-table th,
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    padding:11px;
+    vertical-align:top;
+    text-align:left; }
+  .bp3-running-text table th, table.bp3-html-table th{
+    color:#182026;
+    font-weight:600; }
+  
+  .bp3-running-text table td,
+  table.bp3-html-table td{
+    color:#182026; }
+  .bp3-running-text table tbody tr:first-child th, table.bp3-html-table tbody tr:first-child th,
+  .bp3-running-text table tbody tr:first-child td,
+  table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-running-text table th, .bp3-running-text .bp3-dark table th, .bp3-dark table.bp3-html-table th{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table td, .bp3-running-text .bp3-dark table td, .bp3-dark table.bp3-html-table td{
+    color:#f5f8fa; }
+  .bp3-dark .bp3-running-text table tbody tr:first-child th, .bp3-running-text .bp3-dark table tbody tr:first-child th, .bp3-dark table.bp3-html-table tbody tr:first-child th,
+  .bp3-dark .bp3-running-text table tbody tr:first-child td,
+  .bp3-running-text .bp3-dark table tbody tr:first-child td,
+  .bp3-dark table.bp3-html-table tbody tr:first-child td{
+    -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+table.bp3-html-table.bp3-html-table-condensed th,
+table.bp3-html-table.bp3-html-table-condensed td, table.bp3-html-table.bp3-small th,
+table.bp3-html-table.bp3-small td{
+  padding-top:6px;
+  padding-bottom:6px; }
+
+table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(191, 204, 214, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(16, 22, 26, 0.15); }
+  table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:none;
+          box-shadow:none; }
+  table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:not(:first-child){
+    -webkit-box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 1px 0 0 0 rgba(16, 22, 26, 0.15); }
+
+table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(191, 204, 214, 0.3);
+  cursor:pointer; }
+
+table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-striped tbody tr:nth-child(odd) td{
+  background:rgba(92, 112, 128, 0.15); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-bordered th:not(:first-child){
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td{
+  -webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15);
+          box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered tbody tr td:not(:first-child){
+    -webkit-box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15);
+            box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.15); }
+
+.bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td{
+  -webkit-box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15);
+          box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.15); }
+  .bp3-dark table.bp3-html-table.bp3-html-table-bordered.bp3-html-table-striped tbody tr:not(:first-child) td:first-child{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+
+.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:hover td{
+  background-color:rgba(92, 112, 128, 0.3);
+  cursor:pointer; }
+
+.bp3-dark table.bp3-html-table.bp3-interactive tbody tr:active td{
+  background-color:rgba(92, 112, 128, 0.4); }
+
+.bp3-key-combo{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center; }
+  .bp3-key-combo > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-key-combo > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-key-combo::before,
+  .bp3-key-combo > *{
+    margin-right:5px; }
+  .bp3-key-combo:empty::before,
+  .bp3-key-combo > :last-child{
+    margin-right:0; }
+
+.bp3-hotkey-dialog{
+  top:40px;
+  padding-bottom:0; }
+  .bp3-hotkey-dialog .bp3-dialog-body{
+    margin:0;
+    padding:0; }
+  .bp3-hotkey-dialog .bp3-hotkey-label{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1; }
+
+.bp3-hotkey-column{
+  margin:auto;
+  max-height:80vh;
+  overflow-y:auto;
+  padding:30px; }
+  .bp3-hotkey-column .bp3-heading{
+    margin-bottom:20px; }
+    .bp3-hotkey-column .bp3-heading:not(:first-child){
+      margin-top:40px; }
+
+.bp3-hotkey{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:justify;
+      -ms-flex-pack:justify;
+          justify-content:space-between;
+  margin-right:0;
+  margin-left:0; }
+  .bp3-hotkey:not(:last-child){
+    margin-bottom:10px; }
+.bp3-icon{
+  display:inline-block;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  vertical-align:text-bottom; }
+  .bp3-icon:not(:empty)::before{
+    content:"" !important;
+    content:unset !important; }
+  .bp3-icon > svg{
+    display:block; }
+    .bp3-icon > svg:not([fill]){
+      fill:currentColor; }
+
+.bp3-icon.bp3-intent-primary, .bp3-icon-standard.bp3-intent-primary, .bp3-icon-large.bp3-intent-primary{
+  color:#106ba3; }
+  .bp3-dark .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-icon-large.bp3-intent-primary{
+    color:#48aff0; }
+
+.bp3-icon.bp3-intent-success, .bp3-icon-standard.bp3-intent-success, .bp3-icon-large.bp3-intent-success{
+  color:#0d8050; }
+  .bp3-dark .bp3-icon.bp3-intent-success, .bp3-dark .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-icon-large.bp3-intent-success{
+    color:#3dcc91; }
+
+.bp3-icon.bp3-intent-warning, .bp3-icon-standard.bp3-intent-warning, .bp3-icon-large.bp3-intent-warning{
+  color:#bf7326; }
+  .bp3-dark .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-icon-large.bp3-intent-warning{
+    color:#ffb366; }
+
+.bp3-icon.bp3-intent-danger, .bp3-icon-standard.bp3-intent-danger, .bp3-icon-large.bp3-intent-danger{
+  color:#c23030; }
+  .bp3-dark .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-icon-large.bp3-intent-danger{
+    color:#ff7373; }
+
+span.bp3-icon-standard{
+  line-height:1;
+  font-family:"Icons16", sans-serif;
+  font-size:16px;
+  font-weight:400;
+  font-style:normal;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon-large{
+  line-height:1;
+  font-family:"Icons20", sans-serif;
+  font-size:20px;
+  font-weight:400;
+  font-style:normal;
+  -moz-osx-font-smoothing:grayscale;
+  -webkit-font-smoothing:antialiased;
+  display:inline-block; }
+
+span.bp3-icon:empty{
+  line-height:1;
+  font-family:"Icons20";
+  font-size:inherit;
+  font-weight:400;
+  font-style:normal; }
+  span.bp3-icon:empty::before{
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased; }
+
+.bp3-icon-add::before{
+  content:""; }
+
+.bp3-icon-add-column-left::before{
+  content:""; }
+
+.bp3-icon-add-column-right::before{
+  content:""; }
+
+.bp3-icon-add-row-bottom::before{
+  content:""; }
+
+.bp3-icon-add-row-top::before{
+  content:"î›·"; }
+
+.bp3-icon-add-to-artifact::before{
+  content:""; }
+
+.bp3-icon-add-to-folder::before{
+  content:"î›’"; }
+
+.bp3-icon-airplane::before{
+  content:""; }
+
+.bp3-icon-align-center::before{
+  content:""; }
+
+.bp3-icon-align-justify::before{
+  content:""; }
+
+.bp3-icon-align-left::before{
+  content:""; }
+
+.bp3-icon-align-right::before{
+  content:""; }
+
+.bp3-icon-alignment-bottom::before{
+  content:""; }
+
+.bp3-icon-alignment-horizontal-center::before{
+  content:""; }
+
+.bp3-icon-alignment-left::before{
+  content:""; }
+
+.bp3-icon-alignment-right::before{
+  content:""; }
+
+.bp3-icon-alignment-top::before{
+  content:""; }
+
+.bp3-icon-alignment-vertical-center::before{
+  content:""; }
+
+.bp3-icon-annotation::before{
+  content:"î›°"; }
+
+.bp3-icon-application::before{
+  content:""; }
+
+.bp3-icon-applications::before{
+  content:""; }
+
+.bp3-icon-archive::before{
+  content:""; }
+
+.bp3-icon-arrow-bottom-left::before{
+  content:"↙"; }
+
+.bp3-icon-arrow-bottom-right::before{
+  content:"↘"; }
+
+.bp3-icon-arrow-down::before{
+  content:"↓"; }
+
+.bp3-icon-arrow-left::before{
+  content:"←"; }
+
+.bp3-icon-arrow-right::before{
+  content:"→"; }
+
+.bp3-icon-arrow-top-left::before{
+  content:"↖"; }
+
+.bp3-icon-arrow-top-right::before{
+  content:"↗"; }
+
+.bp3-icon-arrow-up::before{
+  content:"↑"; }
+
+.bp3-icon-arrows-horizontal::before{
+  content:"↔"; }
+
+.bp3-icon-arrows-vertical::before{
+  content:"↕"; }
+
+.bp3-icon-asterisk::before{
+  content:"*"; }
+
+.bp3-icon-automatic-updates::before{
+  content:""; }
+
+.bp3-icon-badge::before{
+  content:""; }
+
+.bp3-icon-ban-circle::before{
+  content:""; }
+
+.bp3-icon-bank-account::before{
+  content:""; }
+
+.bp3-icon-barcode::before{
+  content:"î™¶"; }
+
+.bp3-icon-blank::before{
+  content:""; }
+
+.bp3-icon-blocked-person::before{
+  content:""; }
+
+.bp3-icon-bold::before{
+  content:""; }
+
+.bp3-icon-book::before{
+  content:""; }
+
+.bp3-icon-bookmark::before{
+  content:""; }
+
+.bp3-icon-box::before{
+  content:"îš¿"; }
+
+.bp3-icon-briefcase::before{
+  content:"î™´"; }
+
+.bp3-icon-bring-data::before{
+  content:""; }
+
+.bp3-icon-build::before{
+  content:""; }
+
+.bp3-icon-calculator::before{
+  content:""; }
+
+.bp3-icon-calendar::before{
+  content:""; }
+
+.bp3-icon-camera::before{
+  content:"îšž"; }
+
+.bp3-icon-caret-down::before{
+  content:"⌄"; }
+
+.bp3-icon-caret-left::before{
+  content:"〈"; }
+
+.bp3-icon-caret-right::before{
+  content:"〉"; }
+
+.bp3-icon-caret-up::before{
+  content:"⌃"; }
+
+.bp3-icon-cell-tower::before{
+  content:""; }
+
+.bp3-icon-changes::before{
+  content:""; }
+
+.bp3-icon-chart::before{
+  content:""; }
+
+.bp3-icon-chat::before{
+  content:""; }
+
+.bp3-icon-chevron-backward::before{
+  content:""; }
+
+.bp3-icon-chevron-down::before{
+  content:"îš—"; }
+
+.bp3-icon-chevron-forward::before{
+  content:"î› "; }
+
+.bp3-icon-chevron-left::before{
+  content:"îš”"; }
+
+.bp3-icon-chevron-right::before{
+  content:"îš•"; }
+
+.bp3-icon-chevron-up::before{
+  content:"îš–"; }
+
+.bp3-icon-circle::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-down::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-left::before{
+  content:""; }
+
+.bp3-icon-circle-arrow-right::before{
+  content:"îš‹"; }
+
+.bp3-icon-circle-arrow-up::before{
+  content:""; }
+
+.bp3-icon-citation::before{
+  content:""; }
+
+.bp3-icon-clean::before{
+  content:""; }
+
+.bp3-icon-clipboard::before{
+  content:""; }
+
+.bp3-icon-cloud::before{
+  content:"☁"; }
+
+.bp3-icon-cloud-download::before{
+  content:""; }
+
+.bp3-icon-cloud-upload::before{
+  content:"îš‘"; }
+
+.bp3-icon-code::before{
+  content:""; }
+
+.bp3-icon-code-block::before{
+  content:"î›…"; }
+
+.bp3-icon-cog::before{
+  content:"î™…"; }
+
+.bp3-icon-collapse-all::before{
+  content:""; }
+
+.bp3-icon-column-layout::before{
+  content:""; }
+
+.bp3-icon-comment::before{
+  content:""; }
+
+.bp3-icon-comparison::before{
+  content:""; }
+
+.bp3-icon-compass::before{
+  content:""; }
+
+.bp3-icon-compressed::before{
+  content:""; }
+
+.bp3-icon-confirm::before{
+  content:""; }
+
+.bp3-icon-console::before{
+  content:"îž›"; }
+
+.bp3-icon-contrast::before{
+  content:""; }
+
+.bp3-icon-control::before{
+  content:""; }
+
+.bp3-icon-credit-card::before{
+  content:""; }
+
+.bp3-icon-cross::before{
+  content:"✗"; }
+
+.bp3-icon-crown::before{
+  content:"îž´"; }
+
+.bp3-icon-cube::before{
+  content:""; }
+
+.bp3-icon-cube-add::before{
+  content:""; }
+
+.bp3-icon-cube-remove::before{
+  content:""; }
+
+.bp3-icon-curved-range-chart::before{
+  content:""; }
+
+.bp3-icon-cut::before{
+  content:""; }
+
+.bp3-icon-dashboard::before{
+  content:""; }
+
+.bp3-icon-data-lineage::before{
+  content:""; }
+
+.bp3-icon-database::before{
+  content:""; }
+
+.bp3-icon-delete::before{
+  content:""; }
+
+.bp3-icon-delta::before{
+  content:"Δ"; }
+
+.bp3-icon-derive-column::before{
+  content:""; }
+
+.bp3-icon-desktop::before{
+  content:""; }
+
+.bp3-icon-diagram-tree::before{
+  content:"îž³"; }
+
+.bp3-icon-direction-left::before{
+  content:""; }
+
+.bp3-icon-direction-right::before{
+  content:"îš‚"; }
+
+.bp3-icon-disable::before{
+  content:""; }
+
+.bp3-icon-document::before{
+  content:""; }
+
+.bp3-icon-document-open::before{
+  content:""; }
+
+.bp3-icon-document-share::before{
+  content:""; }
+
+.bp3-icon-dollar::before{
+  content:"$"; }
+
+.bp3-icon-dot::before{
+  content:"•"; }
+
+.bp3-icon-double-caret-horizontal::before{
+  content:""; }
+
+.bp3-icon-double-caret-vertical::before{
+  content:""; }
+
+.bp3-icon-double-chevron-down::before{
+  content:""; }
+
+.bp3-icon-double-chevron-left::before{
+  content:""; }
+
+.bp3-icon-double-chevron-right::before{
+  content:""; }
+
+.bp3-icon-double-chevron-up::before{
+  content:""; }
+
+.bp3-icon-doughnut-chart::before{
+  content:""; }
+
+.bp3-icon-download::before{
+  content:""; }
+
+.bp3-icon-drag-handle-horizontal::before{
+  content:""; }
+
+.bp3-icon-drag-handle-vertical::before{
+  content:""; }
+
+.bp3-icon-draw::before{
+  content:""; }
+
+.bp3-icon-drive-time::before{
+  content:""; }
+
+.bp3-icon-duplicate::before{
+  content:""; }
+
+.bp3-icon-edit::before{
+  content:"✎"; }
+
+.bp3-icon-eject::before{
+  content:"⏏"; }
+
+.bp3-icon-endorsed::before{
+  content:""; }
+
+.bp3-icon-envelope::before{
+  content:"✉"; }
+
+.bp3-icon-equals::before{
+  content:""; }
+
+.bp3-icon-eraser::before{
+  content:""; }
+
+.bp3-icon-error::before{
+  content:""; }
+
+.bp3-icon-euro::before{
+  content:"€"; }
+
+.bp3-icon-exchange::before{
+  content:""; }
+
+.bp3-icon-exclude-row::before{
+  content:""; }
+
+.bp3-icon-expand-all::before{
+  content:""; }
+
+.bp3-icon-export::before{
+  content:""; }
+
+.bp3-icon-eye-off::before{
+  content:""; }
+
+.bp3-icon-eye-on::before{
+  content:""; }
+
+.bp3-icon-eye-open::before{
+  content:""; }
+
+.bp3-icon-fast-backward::before{
+  content:""; }
+
+.bp3-icon-fast-forward::before{
+  content:""; }
+
+.bp3-icon-feed::before{
+  content:"î™–"; }
+
+.bp3-icon-feed-subscribed::before{
+  content:""; }
+
+.bp3-icon-film::before{
+  content:"îš¡"; }
+
+.bp3-icon-filter::before{
+  content:""; }
+
+.bp3-icon-filter-keep::before{
+  content:""; }
+
+.bp3-icon-filter-list::before{
+  content:"î›®"; }
+
+.bp3-icon-filter-open::before{
+  content:""; }
+
+.bp3-icon-filter-remove::before{
+  content:""; }
+
+.bp3-icon-flag::before{
+  content:"âš‘"; }
+
+.bp3-icon-flame::before{
+  content:"îž©"; }
+
+.bp3-icon-flash::before{
+  content:"îš³"; }
+
+.bp3-icon-floppy-disk::before{
+  content:"îš·"; }
+
+.bp3-icon-flow-branch::before{
+  content:""; }
+
+.bp3-icon-flow-end::before{
+  content:""; }
+
+.bp3-icon-flow-linear::before{
+  content:""; }
+
+.bp3-icon-flow-review::before{
+  content:""; }
+
+.bp3-icon-flow-review-branch::before{
+  content:""; }
+
+.bp3-icon-flows::before{
+  content:"î™™"; }
+
+.bp3-icon-folder-close::before{
+  content:"î™’"; }
+
+.bp3-icon-folder-new::before{
+  content:"îž°"; }
+
+.bp3-icon-folder-open::before{
+  content:""; }
+
+.bp3-icon-folder-shared::before{
+  content:""; }
+
+.bp3-icon-folder-shared-open::before{
+  content:"î™°"; }
+
+.bp3-icon-follower::before{
+  content:""; }
+
+.bp3-icon-following::before{
+  content:""; }
+
+.bp3-icon-font::before{
+  content:"îš´"; }
+
+.bp3-icon-fork::before{
+  content:""; }
+
+.bp3-icon-form::before{
+  content:"îž•"; }
+
+.bp3-icon-full-circle::before{
+  content:"îš…"; }
+
+.bp3-icon-full-stacked-chart::before{
+  content:""; }
+
+.bp3-icon-fullscreen::before{
+  content:"îš™"; }
+
+.bp3-icon-function::before{
+  content:""; }
+
+.bp3-icon-gantt-chart::before{
+  content:"î›´"; }
+
+.bp3-icon-geolocation::before{
+  content:""; }
+
+.bp3-icon-geosearch::before{
+  content:""; }
+
+.bp3-icon-git-branch::before{
+  content:""; }
+
+.bp3-icon-git-commit::before{
+  content:""; }
+
+.bp3-icon-git-merge::before{
+  content:""; }
+
+.bp3-icon-git-new-branch::before{
+  content:""; }
+
+.bp3-icon-git-pull::before{
+  content:""; }
+
+.bp3-icon-git-push::before{
+  content:""; }
+
+.bp3-icon-git-repo::before{
+  content:""; }
+
+.bp3-icon-glass::before{
+  content:"îš±"; }
+
+.bp3-icon-globe::before{
+  content:""; }
+
+.bp3-icon-globe-network::before{
+  content:"îžµ"; }
+
+.bp3-icon-graph::before{
+  content:""; }
+
+.bp3-icon-graph-remove::before{
+  content:""; }
+
+.bp3-icon-greater-than::before{
+  content:""; }
+
+.bp3-icon-greater-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-grid::before{
+  content:""; }
+
+.bp3-icon-grid-view::before{
+  content:""; }
+
+.bp3-icon-group-objects::before{
+  content:""; }
+
+.bp3-icon-grouped-bar-chart::before{
+  content:""; }
+
+.bp3-icon-hand::before{
+  content:""; }
+
+.bp3-icon-hand-down::before{
+  content:"îš»"; }
+
+.bp3-icon-hand-left::before{
+  content:"îš¼"; }
+
+.bp3-icon-hand-right::before{
+  content:"îš¹"; }
+
+.bp3-icon-hand-up::before{
+  content:""; }
+
+.bp3-icon-header::before{
+  content:"îšµ"; }
+
+.bp3-icon-header-one::before{
+  content:"îž“"; }
+
+.bp3-icon-header-two::before{
+  content:"îž”"; }
+
+.bp3-icon-headset::before{
+  content:""; }
+
+.bp3-icon-heart::before{
+  content:"♥"; }
+
+.bp3-icon-heart-broken::before{
+  content:""; }
+
+.bp3-icon-heat-grid::before{
+  content:""; }
+
+.bp3-icon-heatmap::before{
+  content:""; }
+
+.bp3-icon-help::before{
+  content:"?"; }
+
+.bp3-icon-helper-management::before{
+  content:"î™­"; }
+
+.bp3-icon-highlight::before{
+  content:"î›­"; }
+
+.bp3-icon-history::before{
+  content:""; }
+
+.bp3-icon-home::before{
+  content:"⌂"; }
+
+.bp3-icon-horizontal-bar-chart::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-horizontal-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-horizontal-distribution::before{
+  content:""; }
+
+.bp3-icon-id-number::before{
+  content:""; }
+
+.bp3-icon-image-rotate-left::before{
+  content:""; }
+
+.bp3-icon-image-rotate-right::before{
+  content:""; }
+
+.bp3-icon-import::before{
+  content:""; }
+
+.bp3-icon-inbox::before{
+  content:""; }
+
+.bp3-icon-inbox-filtered::before{
+  content:""; }
+
+.bp3-icon-inbox-geo::before{
+  content:""; }
+
+.bp3-icon-inbox-search::before{
+  content:""; }
+
+.bp3-icon-inbox-update::before{
+  content:""; }
+
+.bp3-icon-info-sign::before{
+  content:"ℹ"; }
+
+.bp3-icon-inheritance::before{
+  content:""; }
+
+.bp3-icon-inner-join::before{
+  content:""; }
+
+.bp3-icon-insert::before{
+  content:""; }
+
+.bp3-icon-intersection::before{
+  content:""; }
+
+.bp3-icon-ip-address::before{
+  content:""; }
+
+.bp3-icon-issue::before{
+  content:""; }
+
+.bp3-icon-issue-closed::before{
+  content:""; }
+
+.bp3-icon-issue-new::before{
+  content:""; }
+
+.bp3-icon-italic::before{
+  content:""; }
+
+.bp3-icon-join-table::before{
+  content:""; }
+
+.bp3-icon-key::before{
+  content:""; }
+
+.bp3-icon-key-backspace::before{
+  content:""; }
+
+.bp3-icon-key-command::before{
+  content:""; }
+
+.bp3-icon-key-control::before{
+  content:""; }
+
+.bp3-icon-key-delete::before{
+  content:""; }
+
+.bp3-icon-key-enter::before{
+  content:""; }
+
+.bp3-icon-key-escape::before{
+  content:""; }
+
+.bp3-icon-key-option::before{
+  content:""; }
+
+.bp3-icon-key-shift::before{
+  content:""; }
+
+.bp3-icon-key-tab::before{
+  content:""; }
+
+.bp3-icon-known-vehicle::before{
+  content:""; }
+
+.bp3-icon-label::before{
+  content:""; }
+
+.bp3-icon-layer::before{
+  content:""; }
+
+.bp3-icon-layers::before{
+  content:""; }
+
+.bp3-icon-layout::before{
+  content:""; }
+
+.bp3-icon-layout-auto::before{
+  content:""; }
+
+.bp3-icon-layout-balloon::before{
+  content:""; }
+
+.bp3-icon-layout-circle::before{
+  content:""; }
+
+.bp3-icon-layout-grid::before{
+  content:""; }
+
+.bp3-icon-layout-group-by::before{
+  content:""; }
+
+.bp3-icon-layout-hierarchy::before{
+  content:""; }
+
+.bp3-icon-layout-linear::before{
+  content:""; }
+
+.bp3-icon-layout-skew-grid::before{
+  content:""; }
+
+.bp3-icon-layout-sorted-clusters::before{
+  content:"î›”"; }
+
+.bp3-icon-learning::before{
+  content:""; }
+
+.bp3-icon-left-join::before{
+  content:""; }
+
+.bp3-icon-less-than::before{
+  content:""; }
+
+.bp3-icon-less-than-or-equal-to::before{
+  content:""; }
+
+.bp3-icon-lifesaver::before{
+  content:""; }
+
+.bp3-icon-lightbulb::before{
+  content:"îš°"; }
+
+.bp3-icon-link::before{
+  content:""; }
+
+.bp3-icon-list::before{
+  content:"☰"; }
+
+.bp3-icon-list-columns::before{
+  content:"îž¹"; }
+
+.bp3-icon-list-detail-view::before{
+  content:""; }
+
+.bp3-icon-locate::before{
+  content:""; }
+
+.bp3-icon-lock::before{
+  content:""; }
+
+.bp3-icon-log-in::before{
+  content:"îšš"; }
+
+.bp3-icon-log-out::before{
+  content:""; }
+
+.bp3-icon-manual::before{
+  content:"î›¶"; }
+
+.bp3-icon-manually-entered-data::before{
+  content:""; }
+
+.bp3-icon-map::before{
+  content:""; }
+
+.bp3-icon-map-create::before{
+  content:""; }
+
+.bp3-icon-map-marker::before{
+  content:""; }
+
+.bp3-icon-maximize::before{
+  content:""; }
+
+.bp3-icon-media::before{
+  content:""; }
+
+.bp3-icon-menu::before{
+  content:""; }
+
+.bp3-icon-menu-closed::before{
+  content:""; }
+
+.bp3-icon-menu-open::before{
+  content:"î™”"; }
+
+.bp3-icon-merge-columns::before{
+  content:""; }
+
+.bp3-icon-merge-links::before{
+  content:""; }
+
+.bp3-icon-minimize::before{
+  content:""; }
+
+.bp3-icon-minus::before{
+  content:"−"; }
+
+.bp3-icon-mobile-phone::before{
+  content:""; }
+
+.bp3-icon-mobile-video::before{
+  content:""; }
+
+.bp3-icon-moon::before{
+  content:""; }
+
+.bp3-icon-more::before{
+  content:""; }
+
+.bp3-icon-mountain::before{
+  content:"îž±"; }
+
+.bp3-icon-move::before{
+  content:"îš“"; }
+
+.bp3-icon-mugshot::before{
+  content:"î››"; }
+
+.bp3-icon-multi-select::before{
+  content:""; }
+
+.bp3-icon-music::before{
+  content:""; }
+
+.bp3-icon-new-drawing::before{
+  content:""; }
+
+.bp3-icon-new-grid-item::before{
+  content:""; }
+
+.bp3-icon-new-layer::before{
+  content:""; }
+
+.bp3-icon-new-layers::before{
+  content:""; }
+
+.bp3-icon-new-link::before{
+  content:""; }
+
+.bp3-icon-new-object::before{
+  content:""; }
+
+.bp3-icon-new-person::before{
+  content:""; }
+
+.bp3-icon-new-prescription::before{
+  content:"îž‹"; }
+
+.bp3-icon-new-text-box::before{
+  content:"î™›"; }
+
+.bp3-icon-ninja::before{
+  content:""; }
+
+.bp3-icon-not-equal-to::before{
+  content:""; }
+
+.bp3-icon-notifications::before{
+  content:""; }
+
+.bp3-icon-notifications-updated::before{
+  content:""; }
+
+.bp3-icon-numbered-list::before{
+  content:""; }
+
+.bp3-icon-numerical::before{
+  content:""; }
+
+.bp3-icon-office::before{
+  content:"îš›"; }
+
+.bp3-icon-offline::before{
+  content:""; }
+
+.bp3-icon-oil-field::before{
+  content:""; }
+
+.bp3-icon-one-column::before{
+  content:""; }
+
+.bp3-icon-outdated::before{
+  content:""; }
+
+.bp3-icon-page-layout::before{
+  content:"î™ "; }
+
+.bp3-icon-panel-stats::before{
+  content:""; }
+
+.bp3-icon-panel-table::before{
+  content:""; }
+
+.bp3-icon-paperclip::before{
+  content:""; }
+
+.bp3-icon-paragraph::before{
+  content:""; }
+
+.bp3-icon-path::before{
+  content:""; }
+
+.bp3-icon-path-search::before{
+  content:""; }
+
+.bp3-icon-pause::before{
+  content:"îš©"; }
+
+.bp3-icon-people::before{
+  content:""; }
+
+.bp3-icon-percentage::before{
+  content:""; }
+
+.bp3-icon-person::before{
+  content:""; }
+
+.bp3-icon-phone::before{
+  content:"☎"; }
+
+.bp3-icon-pie-chart::before{
+  content:"îš„"; }
+
+.bp3-icon-pin::before{
+  content:""; }
+
+.bp3-icon-pivot::before{
+  content:"î›±"; }
+
+.bp3-icon-pivot-table::before{
+  content:""; }
+
+.bp3-icon-play::before{
+  content:"îš«"; }
+
+.bp3-icon-plus::before{
+  content:"+"; }
+
+.bp3-icon-polygon-filter::before{
+  content:""; }
+
+.bp3-icon-power::before{
+  content:"î›™"; }
+
+.bp3-icon-predictive-analysis::before{
+  content:""; }
+
+.bp3-icon-prescription::before{
+  content:""; }
+
+.bp3-icon-presentation::before{
+  content:""; }
+
+.bp3-icon-print::before{
+  content:"⎙"; }
+
+.bp3-icon-projects::before{
+  content:""; }
+
+.bp3-icon-properties::before{
+  content:""; }
+
+.bp3-icon-property::before{
+  content:""; }
+
+.bp3-icon-publish-function::before{
+  content:""; }
+
+.bp3-icon-pulse::before{
+  content:""; }
+
+.bp3-icon-random::before{
+  content:""; }
+
+.bp3-icon-record::before{
+  content:"îš®"; }
+
+.bp3-icon-redo::before{
+  content:""; }
+
+.bp3-icon-refresh::before{
+  content:""; }
+
+.bp3-icon-regression-chart::before{
+  content:""; }
+
+.bp3-icon-remove::before{
+  content:""; }
+
+.bp3-icon-remove-column::before{
+  content:""; }
+
+.bp3-icon-remove-column-left::before{
+  content:""; }
+
+.bp3-icon-remove-column-right::before{
+  content:""; }
+
+.bp3-icon-remove-row-bottom::before{
+  content:""; }
+
+.bp3-icon-remove-row-top::before{
+  content:"î›»"; }
+
+.bp3-icon-repeat::before{
+  content:"îš’"; }
+
+.bp3-icon-reset::before{
+  content:""; }
+
+.bp3-icon-resolve::before{
+  content:""; }
+
+.bp3-icon-rig::before{
+  content:""; }
+
+.bp3-icon-right-join::before{
+  content:""; }
+
+.bp3-icon-ring::before{
+  content:""; }
+
+.bp3-icon-rotate-document::before{
+  content:""; }
+
+.bp3-icon-rotate-page::before{
+  content:""; }
+
+.bp3-icon-satellite::before{
+  content:""; }
+
+.bp3-icon-saved::before{
+  content:"îš¶"; }
+
+.bp3-icon-scatter-plot::before{
+  content:""; }
+
+.bp3-icon-search::before{
+  content:""; }
+
+.bp3-icon-search-around::before{
+  content:""; }
+
+.bp3-icon-search-template::before{
+  content:""; }
+
+.bp3-icon-search-text::before{
+  content:""; }
+
+.bp3-icon-segmented-control::before{
+  content:""; }
+
+.bp3-icon-select::before{
+  content:""; }
+
+.bp3-icon-selection::before{
+  content:"⦿"; }
+
+.bp3-icon-send-to::before{
+  content:"î™®"; }
+
+.bp3-icon-send-to-graph::before{
+  content:""; }
+
+.bp3-icon-send-to-map::before{
+  content:""; }
+
+.bp3-icon-series-add::before{
+  content:"îž–"; }
+
+.bp3-icon-series-configuration::before{
+  content:"îžš"; }
+
+.bp3-icon-series-derived::before{
+  content:"îž™"; }
+
+.bp3-icon-series-filtered::before{
+  content:""; }
+
+.bp3-icon-series-search::before{
+  content:"îž—"; }
+
+.bp3-icon-settings::before{
+  content:""; }
+
+.bp3-icon-share::before{
+  content:""; }
+
+.bp3-icon-shield::before{
+  content:"îž²"; }
+
+.bp3-icon-shop::before{
+  content:""; }
+
+.bp3-icon-shopping-cart::before{
+  content:""; }
+
+.bp3-icon-signal-search::before{
+  content:""; }
+
+.bp3-icon-sim-card::before{
+  content:""; }
+
+.bp3-icon-slash::before{
+  content:""; }
+
+.bp3-icon-small-cross::before{
+  content:"î›—"; }
+
+.bp3-icon-small-minus::before{
+  content:""; }
+
+.bp3-icon-small-plus::before{
+  content:""; }
+
+.bp3-icon-small-tick::before{
+  content:""; }
+
+.bp3-icon-snowflake::before{
+  content:"îž¶"; }
+
+.bp3-icon-social-media::before{
+  content:"î™±"; }
+
+.bp3-icon-sort::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical::before{
+  content:""; }
+
+.bp3-icon-sort-alphabetical-desc::before{
+  content:""; }
+
+.bp3-icon-sort-asc::before{
+  content:""; }
+
+.bp3-icon-sort-desc::before{
+  content:"î›–"; }
+
+.bp3-icon-sort-numerical::before{
+  content:""; }
+
+.bp3-icon-sort-numerical-desc::before{
+  content:""; }
+
+.bp3-icon-split-columns::before{
+  content:""; }
+
+.bp3-icon-square::before{
+  content:""; }
+
+.bp3-icon-stacked-chart::before{
+  content:"î›§"; }
+
+.bp3-icon-star::before{
+  content:"★"; }
+
+.bp3-icon-star-empty::before{
+  content:"☆"; }
+
+.bp3-icon-step-backward::before{
+  content:"îš§"; }
+
+.bp3-icon-step-chart::before{
+  content:""; }
+
+.bp3-icon-step-forward::before{
+  content:"îš­"; }
+
+.bp3-icon-stop::before{
+  content:""; }
+
+.bp3-icon-stopwatch::before{
+  content:""; }
+
+.bp3-icon-strikethrough::before{
+  content:""; }
+
+.bp3-icon-style::before{
+  content:""; }
+
+.bp3-icon-swap-horizontal::before{
+  content:""; }
+
+.bp3-icon-swap-vertical::before{
+  content:""; }
+
+.bp3-icon-symbol-circle::before{
+  content:""; }
+
+.bp3-icon-symbol-cross::before{
+  content:""; }
+
+.bp3-icon-symbol-diamond::before{
+  content:""; }
+
+.bp3-icon-symbol-square::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-down::before{
+  content:""; }
+
+.bp3-icon-symbol-triangle-up::before{
+  content:""; }
+
+.bp3-icon-tag::before{
+  content:""; }
+
+.bp3-icon-take-action::before{
+  content:""; }
+
+.bp3-icon-taxi::before{
+  content:"îžž"; }
+
+.bp3-icon-text-highlight::before{
+  content:""; }
+
+.bp3-icon-th::before{
+  content:"î™§"; }
+
+.bp3-icon-th-derived::before{
+  content:""; }
+
+.bp3-icon-th-disconnect::before{
+  content:""; }
+
+.bp3-icon-th-filtered::before{
+  content:""; }
+
+.bp3-icon-th-list::before{
+  content:""; }
+
+.bp3-icon-thumbs-down::before{
+  content:"îš¾"; }
+
+.bp3-icon-thumbs-up::before{
+  content:"îš½"; }
+
+.bp3-icon-tick::before{
+  content:"✓"; }
+
+.bp3-icon-tick-circle::before{
+  content:""; }
+
+.bp3-icon-time::before{
+  content:"⏲"; }
+
+.bp3-icon-timeline-area-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-bar-chart::before{
+  content:""; }
+
+.bp3-icon-timeline-events::before{
+  content:""; }
+
+.bp3-icon-timeline-line-chart::before{
+  content:""; }
+
+.bp3-icon-tint::before{
+  content:"îš²"; }
+
+.bp3-icon-torch::before{
+  content:"î™·"; }
+
+.bp3-icon-tractor::before{
+  content:""; }
+
+.bp3-icon-train::before{
+  content:""; }
+
+.bp3-icon-translate::before{
+  content:""; }
+
+.bp3-icon-trash::before{
+  content:""; }
+
+.bp3-icon-tree::before{
+  content:"îž·"; }
+
+.bp3-icon-trending-down::before{
+  content:""; }
+
+.bp3-icon-trending-up::before{
+  content:""; }
+
+.bp3-icon-truck::before{
+  content:""; }
+
+.bp3-icon-two-columns::before{
+  content:"î™—"; }
+
+.bp3-icon-unarchive::before{
+  content:""; }
+
+.bp3-icon-underline::before{
+  content:"⎁"; }
+
+.bp3-icon-undo::before{
+  content:"⎌"; }
+
+.bp3-icon-ungroup-objects::before{
+  content:""; }
+
+.bp3-icon-unknown-vehicle::before{
+  content:""; }
+
+.bp3-icon-unlock::before{
+  content:""; }
+
+.bp3-icon-unpin::before{
+  content:""; }
+
+.bp3-icon-unresolve::before{
+  content:""; }
+
+.bp3-icon-updated::before{
+  content:"îž§"; }
+
+.bp3-icon-upload::before{
+  content:""; }
+
+.bp3-icon-user::before{
+  content:""; }
+
+.bp3-icon-variable::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-asc::before{
+  content:""; }
+
+.bp3-icon-vertical-bar-chart-desc::before{
+  content:""; }
+
+.bp3-icon-vertical-distribution::before{
+  content:""; }
+
+.bp3-icon-video::before{
+  content:"îš "; }
+
+.bp3-icon-volume-down::before{
+  content:""; }
+
+.bp3-icon-volume-off::before{
+  content:""; }
+
+.bp3-icon-volume-up::before{
+  content:""; }
+
+.bp3-icon-walk::before{
+  content:""; }
+
+.bp3-icon-warning-sign::before{
+  content:""; }
+
+.bp3-icon-waterfall-chart::before{
+  content:""; }
+
+.bp3-icon-widget::before{
+  content:""; }
+
+.bp3-icon-widget-button::before{
+  content:""; }
+
+.bp3-icon-widget-footer::before{
+  content:"îž’"; }
+
+.bp3-icon-widget-header::before{
+  content:"îž‘"; }
+
+.bp3-icon-wrench::before{
+  content:""; }
+
+.bp3-icon-zoom-in::before{
+  content:""; }
+
+.bp3-icon-zoom-out::before{
+  content:""; }
+
+.bp3-icon-zoom-to-fit::before{
+  content:"î™»"; }
+.bp3-submenu > .bp3-popover-wrapper{
+  display:block; }
+
+.bp3-submenu .bp3-popover-target{
+  display:block; }
+
+.bp3-submenu.bp3-popover{
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  padding:0 5px; }
+  .bp3-submenu.bp3-popover > .bp3-popover-content{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-submenu.bp3-popover, .bp3-submenu.bp3-popover.bp3-dark{
+    -webkit-box-shadow:none;
+            box-shadow:none; }
+    .bp3-dark .bp3-submenu.bp3-popover > .bp3-popover-content, .bp3-submenu.bp3-popover.bp3-dark > .bp3-popover-content{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+.bp3-menu{
+  margin:0;
+  border-radius:3px;
+  background:#ffffff;
+  min-width:180px;
+  padding:5px;
+  list-style:none;
+  text-align:left;
+  color:#182026; }
+
+.bp3-menu-divider{
+  display:block;
+  margin:5px;
+  border-top:1px solid rgba(16, 22, 26, 0.15); }
+  .bp3-dark .bp3-menu-divider{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-menu-item{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  border-radius:2px;
+  padding:5px 7px;
+  text-decoration:none;
+  line-height:20px;
+  color:inherit;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-menu-item > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-menu-item > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > *{
+    margin-right:7px; }
+  .bp3-menu-item:empty::before,
+  .bp3-menu-item > :last-child{
+    margin-right:0; }
+  .bp3-menu-item > .bp3-fill{
+    word-break:break-word; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    background-color:rgba(167, 182, 194, 0.3);
+    cursor:pointer;
+    text-decoration:none; }
+  .bp3-menu-item.bp3-disabled{
+    background-color:inherit;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-dark .bp3-menu-item{
+    color:inherit; }
+    .bp3-dark .bp3-menu-item:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+      background-color:rgba(138, 155, 168, 0.15);
+      color:inherit; }
+    .bp3-dark .bp3-menu-item.bp3-disabled{
+      background-color:inherit;
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-menu-item.bp3-intent-primary{
+    color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-primary::before, .bp3-menu-item.bp3-intent-primary::after,
+    .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+      color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary.bp3-active{
+      background-color:#137cbd; }
+    .bp3-menu-item.bp3-intent-primary:active{
+      background-color:#106ba3; }
+    .bp3-menu-item.bp3-intent-primary:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary:active, .bp3-menu-item.bp3-intent-primary:active::before, .bp3-menu-item.bp3-intent-primary:active::after,
+    .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+    .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-success{
+    color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-success::before, .bp3-menu-item.bp3-intent-success::after,
+    .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+      color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success.bp3-active{
+      background-color:#0f9960; }
+    .bp3-menu-item.bp3-intent-success:active{
+      background-color:#0d8050; }
+    .bp3-menu-item.bp3-intent-success:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-menu-item.bp3-intent-success:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-menu-item.bp3-intent-success:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success:active, .bp3-menu-item.bp3-intent-success:active::before, .bp3-menu-item.bp3-intent-success:active::after,
+    .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-menu-item.bp3-intent-success.bp3-active::after,
+    .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-warning{
+    color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-warning::before, .bp3-menu-item.bp3-intent-warning::after,
+    .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+      color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning.bp3-active{
+      background-color:#d9822b; }
+    .bp3-menu-item.bp3-intent-warning:active{
+      background-color:#bf7326; }
+    .bp3-menu-item.bp3-intent-warning:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning:active, .bp3-menu-item.bp3-intent-warning:active::before, .bp3-menu-item.bp3-intent-warning:active::after,
+    .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+    .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item.bp3-intent-danger{
+    color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger .bp3-icon{
+      color:inherit; }
+    .bp3-menu-item.bp3-intent-danger::before, .bp3-menu-item.bp3-intent-danger::after,
+    .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+      color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger.bp3-active{
+      background-color:#db3737; }
+    .bp3-menu-item.bp3-intent-danger:active{
+      background-color:#c23030; }
+    .bp3-menu-item.bp3-intent-danger:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+    .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+    .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger:active, .bp3-menu-item.bp3-intent-danger:active::before, .bp3-menu-item.bp3-intent-danger:active::after,
+    .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+    .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+      color:#ffffff; }
+  .bp3-menu-item::before{
+    line-height:1;
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-weight:400;
+    font-style:normal;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    margin-right:7px; }
+  .bp3-menu-item::before,
+  .bp3-menu-item > .bp3-icon{
+    margin-top:2px;
+    color:#5c7080; }
+  .bp3-menu-item .bp3-menu-item-label{
+    color:#5c7080; }
+  .bp3-menu-item:hover, .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-menu-item{
+    color:inherit; }
+  .bp3-menu-item.bp3-active, .bp3-menu-item:active{
+    background-color:rgba(115, 134, 148, 0.3); }
+  .bp3-menu-item.bp3-disabled{
+    outline:none !important;
+    background-color:inherit !important;
+    cursor:not-allowed !important;
+    color:rgba(92, 112, 128, 0.6) !important; }
+    .bp3-menu-item.bp3-disabled::before,
+    .bp3-menu-item.bp3-disabled > .bp3-icon,
+    .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+      color:rgba(92, 112, 128, 0.6) !important; }
+  .bp3-large .bp3-menu-item{
+    padding:9px 7px;
+    line-height:22px;
+    font-size:16px; }
+    .bp3-large .bp3-menu-item .bp3-icon{
+      margin-top:3px; }
+    .bp3-large .bp3-menu-item::before{
+      line-height:1;
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-weight:400;
+      font-style:normal;
+      -moz-osx-font-smoothing:grayscale;
+      -webkit-font-smoothing:antialiased;
+      margin-top:1px;
+      margin-right:10px; }
+
+button.bp3-menu-item{
+  border:none;
+  background:none;
+  width:100%;
+  text-align:left; }
+.bp3-menu-header{
+  display:block;
+  margin:5px;
+  border-top:1px solid rgba(16, 22, 26, 0.15);
+  cursor:default;
+  padding-left:2px; }
+  .bp3-dark .bp3-menu-header{
+    border-top-color:rgba(255, 255, 255, 0.15); }
+  .bp3-menu-header:first-of-type{
+    border-top:none; }
+  .bp3-menu-header > h6{
+    color:#182026;
+    font-weight:600;
+    overflow:hidden;
+    text-overflow:ellipsis;
+    white-space:nowrap;
+    word-wrap:normal;
+    margin:0;
+    padding:10px 7px 0 1px;
+    line-height:17px; }
+    .bp3-dark .bp3-menu-header > h6{
+      color:#f5f8fa; }
+  .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+  .bp3-large .bp3-menu-header > h6{
+    padding-top:15px;
+    padding-bottom:5px;
+    font-size:18px; }
+  .bp3-large .bp3-menu-header:first-of-type > h6{
+    padding-top:0; }
+
+.bp3-dark .bp3-menu{
+  background:#30404d;
+  color:#f5f8fa; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-primary{
+  color:#48aff0; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary::before, .bp3-dark .bp3-menu-item.bp3-intent-primary::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary .bp3-menu-item-label{
+    color:#48aff0; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active{
+    background-color:#137cbd; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:active{
+    background-color:#106ba3; }
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-primary.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary:active, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-primary.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-success{
+  color:#3dcc91; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success::before, .bp3-dark .bp3-menu-item.bp3-intent-success::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success .bp3-menu-item-label{
+    color:#3dcc91; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active{
+    background-color:#0f9960; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success:active{
+    background-color:#0d8050; }
+  .bp3-dark .bp3-menu-item.bp3-intent-success:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-success:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-success.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success:active, .bp3-dark .bp3-menu-item.bp3-intent-success:active::before, .bp3-dark .bp3-menu-item.bp3-intent-success:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-success.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-warning{
+  color:#ffb366; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning::before, .bp3-dark .bp3-menu-item.bp3-intent-warning::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning .bp3-menu-item-label{
+    color:#ffb366; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active{
+    background-color:#d9822b; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:active{
+    background-color:#bf7326; }
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-warning.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning:active, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-warning.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item.bp3-intent-danger{
+  color:#ff7373; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-icon{
+    color:inherit; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger::before, .bp3-dark .bp3-menu-item.bp3-intent-danger::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger .bp3-menu-item-label{
+    color:#ff7373; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active{
+    background-color:#db3737; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:active{
+    background-color:#c23030; }
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::before, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:hover::after, .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after, .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:hover .bp3-menu-item-label,
+  .bp3-dark .bp3-submenu .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label,
+  .bp3-submenu .bp3-dark .bp3-popover-target.bp3-popover-open > .bp3-intent-danger.bp3-menu-item .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger:active, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger:active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger:active .bp3-menu-item-label, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::before, .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active::after,
+  .bp3-dark .bp3-menu-item.bp3-intent-danger.bp3-active .bp3-menu-item-label{
+    color:#ffffff; }
+
+.bp3-dark .bp3-menu-item::before,
+.bp3-dark .bp3-menu-item > .bp3-icon{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-menu-item .bp3-menu-item-label{
+  color:#a7b6c2; }
+
+.bp3-dark .bp3-menu-item.bp3-active, .bp3-dark .bp3-menu-item:active{
+  background-color:rgba(138, 155, 168, 0.3); }
+
+.bp3-dark .bp3-menu-item.bp3-disabled{
+  color:rgba(167, 182, 194, 0.6) !important; }
+  .bp3-dark .bp3-menu-item.bp3-disabled::before,
+  .bp3-dark .bp3-menu-item.bp3-disabled > .bp3-icon,
+  .bp3-dark .bp3-menu-item.bp3-disabled .bp3-menu-item-label{
+    color:rgba(167, 182, 194, 0.6) !important; }
+
+.bp3-dark .bp3-menu-divider,
+.bp3-dark .bp3-menu-header{
+  border-color:rgba(255, 255, 255, 0.15); }
+
+.bp3-dark .bp3-menu-header > h6{
+  color:#f5f8fa; }
+
+.bp3-label .bp3-menu{
+  margin-top:5px; }
+.bp3-navbar{
+  position:relative;
+  z-index:10;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.2);
+  background-color:#ffffff;
+  width:100%;
+  height:50px;
+  padding:0 15px; }
+  .bp3-navbar.bp3-dark,
+  .bp3-dark .bp3-navbar{
+    background-color:#394b59; }
+  .bp3-navbar.bp3-dark{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-dark .bp3-navbar{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 0 0 rgba(16, 22, 26, 0), 0 1px 1px rgba(16, 22, 26, 0.4); }
+  .bp3-navbar.bp3-fixed-top{
+    position:fixed;
+    top:0;
+    right:0;
+    left:0; }
+
+.bp3-navbar-heading{
+  margin-right:15px;
+  font-size:16px; }
+
+.bp3-navbar-group{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  height:50px; }
+  .bp3-navbar-group.bp3-align-left{
+    float:left; }
+  .bp3-navbar-group.bp3-align-right{
+    float:right; }
+
+.bp3-navbar-divider{
+  margin:0 10px;
+  border-left:1px solid rgba(16, 22, 26, 0.15);
+  height:20px; }
+  .bp3-dark .bp3-navbar-divider{
+    border-left-color:rgba(255, 255, 255, 0.15); }
+.bp3-non-ideal-state{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  width:100%;
+  height:100%;
+  text-align:center; }
+  .bp3-non-ideal-state > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-non-ideal-state > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-non-ideal-state::before,
+  .bp3-non-ideal-state > *{
+    margin-bottom:20px; }
+  .bp3-non-ideal-state:empty::before,
+  .bp3-non-ideal-state > :last-child{
+    margin-bottom:0; }
+  .bp3-non-ideal-state > *{
+    max-width:400px; }
+
+.bp3-non-ideal-state-visual{
+  color:rgba(92, 112, 128, 0.6);
+  font-size:60px; }
+  .bp3-dark .bp3-non-ideal-state-visual{
+    color:rgba(167, 182, 194, 0.6); }
+
+.bp3-overflow-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-wrap:nowrap;
+      flex-wrap:nowrap;
+  min-width:0; }
+
+.bp3-overflow-list-spacer{
+  -ms-flex-negative:1;
+      flex-shrink:1;
+  width:1px; }
+
+body.bp3-overlay-open{
+  overflow:hidden; }
+
+.bp3-overlay{
+  position:static;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  z-index:20; }
+  .bp3-overlay:not(.bp3-overlay-open){
+    pointer-events:none; }
+  .bp3-overlay.bp3-overlay-container{
+    position:fixed;
+    overflow:hidden; }
+    .bp3-overlay.bp3-overlay-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-scroll-container{
+    position:fixed;
+    overflow:auto; }
+    .bp3-overlay.bp3-overlay-scroll-container.bp3-overlay-inline{
+      position:absolute; }
+  .bp3-overlay.bp3-overlay-inline{
+    display:inline;
+    overflow:visible; }
+
+.bp3-overlay-content{
+  position:fixed;
+  z-index:20; }
+  .bp3-overlay-inline .bp3-overlay-content,
+  .bp3-overlay-scroll-container .bp3-overlay-content{
+    position:absolute; }
+
+.bp3-overlay-backdrop{
+  position:fixed;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  opacity:1;
+  z-index:20;
+  background-color:rgba(16, 22, 26, 0.7);
+  overflow:auto;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-overlay-backdrop.bp3-overlay-enter, .bp3-overlay-backdrop.bp3-overlay-appear{
+    opacity:0; }
+  .bp3-overlay-backdrop.bp3-overlay-enter-active, .bp3-overlay-backdrop.bp3-overlay-appear-active{
+    opacity:1;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-overlay-backdrop.bp3-overlay-exit{
+    opacity:1; }
+  .bp3-overlay-backdrop.bp3-overlay-exit-active{
+    opacity:0;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-overlay-backdrop:focus{
+    outline:none; }
+  .bp3-overlay-inline .bp3-overlay-backdrop{
+    position:absolute; }
+.bp3-panel-stack{
+  position:relative;
+  overflow:hidden; }
+
+.bp3-panel-stack-header{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -ms-flex-negative:0;
+      flex-shrink:0;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  z-index:1;
+  -webkit-box-shadow:0 1px rgba(16, 22, 26, 0.15);
+          box-shadow:0 1px rgba(16, 22, 26, 0.15);
+  height:30px; }
+  .bp3-dark .bp3-panel-stack-header{
+    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.15);
+            box-shadow:0 1px rgba(255, 255, 255, 0.15); }
+  .bp3-panel-stack-header > span{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-flex:1;
+        -ms-flex:1;
+            flex:1;
+    -webkit-box-align:stretch;
+        -ms-flex-align:stretch;
+            align-items:stretch; }
+  .bp3-panel-stack-header .bp3-heading{
+    margin:0 5px; }
+
+.bp3-button.bp3-panel-stack-header-back{
+  margin-left:5px;
+  padding-left:0;
+  white-space:nowrap; }
+  .bp3-button.bp3-panel-stack-header-back .bp3-icon{
+    margin:0 2px; }
+
+.bp3-panel-stack-view{
+  position:absolute;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  margin-right:-1px;
+  border-right:1px solid rgba(16, 22, 26, 0.15);
+  background-color:#ffffff;
+  overflow-y:auto; }
+  .bp3-dark .bp3-panel-stack-view{
+    background-color:#30404d; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter, .bp3-panel-stack-push .bp3-panel-stack-appear{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-enter-active, .bp3-panel-stack-push .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-push .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter, .bp3-panel-stack-pop .bp3-panel-stack-appear{
+  -webkit-transform:translateX(-50%);
+          transform:translateX(-50%);
+  opacity:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-enter-active, .bp3-panel-stack-pop .bp3-panel-stack-appear-active{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit{
+  -webkit-transform:translate(0%);
+          transform:translate(0%);
+  opacity:1; }
+
+.bp3-panel-stack-pop .bp3-panel-stack-exit-active{
+  -webkit-transform:translateX(100%);
+          transform:translateX(100%);
+  opacity:0;
+  -webkit-transition-property:opacity, -webkit-transform;
+  transition-property:opacity, -webkit-transform;
+  transition-property:transform, opacity;
+  transition-property:transform, opacity, -webkit-transform;
+  -webkit-transition-duration:400ms;
+          transition-duration:400ms;
+  -webkit-transition-timing-function:ease;
+          transition-timing-function:ease;
+  -webkit-transition-delay:0;
+          transition-delay:0; }
+.bp3-popover{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1);
+  display:inline-block;
+  z-index:20;
+  border-radius:3px; }
+  .bp3-popover .bp3-popover-arrow{
+    position:absolute;
+    width:30px;
+    height:30px; }
+    .bp3-popover .bp3-popover-arrow::before{
+      margin:5px;
+      width:20px;
+      height:20px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover{
+    margin-top:-17px;
+    margin-bottom:17px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+      bottom:-11px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover{
+    margin-left:17px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+      left:-11px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover{
+    margin-top:17px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+      top:-11px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover{
+    margin-right:17px;
+    margin-left:-17px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+      right:-11px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-popover > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-popover > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-popover > .bp3-popover-arrow{
+    top:-0.3934px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-popover > .bp3-popover-arrow{
+    right:-0.3934px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-popover > .bp3-popover-arrow{
+    left:-0.3934px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-popover > .bp3-popover-arrow{
+    bottom:-0.3934px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-popover{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-popover{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-popover{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-popover .bp3-popover-content{
+    background:#ffffff;
+    color:inherit; }
+  .bp3-popover .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-popover .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-popover .bp3-popover-arrow-fill{
+    fill:#ffffff; }
+  .bp3-popover-enter > .bp3-popover, .bp3-popover-appear > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3); }
+  .bp3-popover-enter-active > .bp3-popover, .bp3-popover-appear-active > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-popover-exit > .bp3-popover{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-popover{
+    -webkit-transform:scale(0.3);
+            transform:scale(0.3);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-popover .bp3-popover-content{
+    position:relative;
+    border-radius:3px; }
+  .bp3-popover.bp3-popover-content-sizing .bp3-popover-content{
+    max-width:350px;
+    padding:20px; }
+  .bp3-popover-target + .bp3-overlay .bp3-popover.bp3-popover-content-sizing{
+    width:350px; }
+  .bp3-popover.bp3-minimal{
+    margin:0 !important; }
+    .bp3-popover.bp3-minimal .bp3-popover-arrow{
+      display:none; }
+    .bp3-popover.bp3-minimal.bp3-popover{
+      -webkit-transform:scale(1);
+              transform:scale(1); }
+      .bp3-popover-enter > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-enter-active > .bp3-popover.bp3-minimal.bp3-popover, .bp3-popover-appear-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+        -webkit-transition-delay:0;
+                transition-delay:0; }
+      .bp3-popover-exit > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1); }
+      .bp3-popover-exit-active > .bp3-popover.bp3-minimal.bp3-popover{
+        -webkit-transform:scale(1);
+                transform:scale(1);
+        -webkit-transition-property:-webkit-transform;
+        transition-property:-webkit-transform;
+        transition-property:transform;
+        transition-property:transform, -webkit-transform;
+        -webkit-transition-duration:100ms;
+                transition-duration:100ms;
+        -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+                transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+        -webkit-transition-delay:0;
+                transition-delay:0; }
+  .bp3-popover.bp3-dark,
+  .bp3-dark .bp3-popover{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-popover .bp3-popover-content{
+      background:#30404d;
+      color:inherit; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-popover .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-popover.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-popover .bp3-popover-arrow-fill{
+      fill:#30404d; }
+
+.bp3-popover-arrow::before{
+  display:block;
+  position:absolute;
+  -webkit-transform:rotate(45deg);
+          transform:rotate(45deg);
+  border-radius:2px;
+  content:""; }
+
+.bp3-tether-pinned .bp3-popover-arrow{
+  display:none; }
+
+.bp3-popover-backdrop{
+  background:rgba(255, 255, 255, 0); }
+
+.bp3-transition-container{
+  opacity:1;
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  z-index:20; }
+  .bp3-transition-container.bp3-popover-enter, .bp3-transition-container.bp3-popover-appear{
+    opacity:0; }
+  .bp3-transition-container.bp3-popover-enter-active, .bp3-transition-container.bp3-popover-appear-active{
+    opacity:1;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-transition-container.bp3-popover-exit{
+    opacity:1; }
+  .bp3-transition-container.bp3-popover-exit-active{
+    opacity:0;
+    -webkit-transition-property:opacity;
+    transition-property:opacity;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-transition-container:focus{
+    outline:none; }
+  .bp3-transition-container.bp3-popover-leave .bp3-popover-content{
+    pointer-events:none; }
+  .bp3-transition-container[data-x-out-of-boundaries]{
+    display:none; }
+
+span.bp3-popover-target{
+  display:inline-block; }
+
+.bp3-popover-wrapper.bp3-fill{
+  width:100%; }
+
+.bp3-portal{
+  position:absolute;
+  top:0;
+  right:0;
+  left:0; }
+@-webkit-keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+@keyframes linear-progress-bar-stripes{
+  from{
+    background-position:0 0; }
+  to{
+    background-position:30px 0; } }
+
+.bp3-progress-bar{
+  display:block;
+  position:relative;
+  border-radius:40px;
+  background:rgba(92, 112, 128, 0.2);
+  width:100%;
+  height:8px;
+  overflow:hidden; }
+  .bp3-progress-bar .bp3-progress-meter{
+    position:absolute;
+    border-radius:40px;
+    background:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%);
+    background-color:rgba(92, 112, 128, 0.8);
+    background-size:30px 30px;
+    width:100%;
+    height:100%;
+    -webkit-transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:width 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-progress-bar:not(.bp3-no-animation):not(.bp3-no-stripes) .bp3-progress-meter{
+    animation:linear-progress-bar-stripes 300ms linear infinite reverse; }
+  .bp3-progress-bar.bp3-no-stripes .bp3-progress-meter{
+    background-image:none; }
+
+.bp3-dark .bp3-progress-bar{
+  background:rgba(16, 22, 26, 0.5); }
+  .bp3-dark .bp3-progress-bar .bp3-progress-meter{
+    background-color:#8a9ba8; }
+
+.bp3-progress-bar.bp3-intent-primary .bp3-progress-meter{
+  background-color:#137cbd; }
+
+.bp3-progress-bar.bp3-intent-success .bp3-progress-meter{
+  background-color:#0f9960; }
+
+.bp3-progress-bar.bp3-intent-warning .bp3-progress-meter{
+  background-color:#d9822b; }
+
+.bp3-progress-bar.bp3-intent-danger .bp3-progress-meter{
+  background-color:#db3737; }
+@-webkit-keyframes skeleton-glow{
+  from{
+    border-color:rgba(206, 217, 224, 0.2);
+    background:rgba(206, 217, 224, 0.2); }
+  to{
+    border-color:rgba(92, 112, 128, 0.2);
+    background:rgba(92, 112, 128, 0.2); } }
+@keyframes skeleton-glow{
+  from{
+    border-color:rgba(206, 217, 224, 0.2);
+    background:rgba(206, 217, 224, 0.2); }
+  to{
+    border-color:rgba(92, 112, 128, 0.2);
+    background:rgba(92, 112, 128, 0.2); } }
+.bp3-skeleton{
+  border-color:rgba(206, 217, 224, 0.2) !important;
+  border-radius:2px;
+  -webkit-box-shadow:none !important;
+          box-shadow:none !important;
+  background:rgba(206, 217, 224, 0.2);
+  background-clip:padding-box !important;
+  cursor:default;
+  color:transparent !important;
+  -webkit-animation:1000ms linear infinite alternate skeleton-glow;
+          animation:1000ms linear infinite alternate skeleton-glow;
+  pointer-events:none;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-skeleton::before, .bp3-skeleton::after,
+  .bp3-skeleton *{
+    visibility:hidden !important; }
+.bp3-slider{
+  width:100%;
+  min-width:150px;
+  height:40px;
+  position:relative;
+  outline:none;
+  cursor:default;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-slider:hover{
+    cursor:pointer; }
+  .bp3-slider:active{
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-slider.bp3-disabled{
+    opacity:0.5;
+    cursor:not-allowed; }
+  .bp3-slider.bp3-slider-unlabeled{
+    height:16px; }
+
+.bp3-slider-track,
+.bp3-slider-progress{
+  top:5px;
+  right:0;
+  left:0;
+  height:6px;
+  position:absolute; }
+
+.bp3-slider-track{
+  border-radius:3px;
+  overflow:hidden; }
+
+.bp3-slider-progress{
+  background:rgba(92, 112, 128, 0.2); }
+  .bp3-dark .bp3-slider-progress{
+    background:rgba(16, 22, 26, 0.5); }
+  .bp3-slider-progress.bp3-intent-primary{
+    background-color:#137cbd; }
+  .bp3-slider-progress.bp3-intent-success{
+    background-color:#0f9960; }
+  .bp3-slider-progress.bp3-intent-warning{
+    background-color:#d9822b; }
+  .bp3-slider-progress.bp3-intent-danger{
+    background-color:#db3737; }
+
+.bp3-slider-handle{
+  -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+          box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+  background-color:#f5f8fa;
+  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
+  background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
+  color:#182026;
+  position:absolute;
+  top:0;
+  left:0;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+  cursor:pointer;
+  width:16px;
+  height:16px; }
+  .bp3-slider-handle:hover{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5; }
+  .bp3-slider-handle:active, .bp3-slider-handle.bp3-active{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none; }
+  .bp3-slider-handle:disabled, .bp3-slider-handle.bp3-disabled{
+    outline:none;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background-color:rgba(206, 217, 224, 0.5);
+    background-image:none;
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+    .bp3-slider-handle:disabled.bp3-active, .bp3-slider-handle:disabled.bp3-active:hover, .bp3-slider-handle.bp3-disabled.bp3-active, .bp3-slider-handle.bp3-disabled.bp3-active:hover{
+      background:rgba(206, 217, 224, 0.7); }
+  .bp3-slider-handle:focus{
+    z-index:1; }
+  .bp3-slider-handle:hover{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
+    background-clip:padding-box;
+    background-color:#ebf1f5;
+    z-index:2;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 1px 1px rgba(16, 22, 26, 0.2);
+    cursor:-webkit-grab;
+    cursor:grab; }
+  .bp3-slider-handle.bp3-active{
+    -webkit-box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+            box-shadow:inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+    background-color:#d8e1e8;
+    background-image:none;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 1px 1px rgba(16, 22, 26, 0.1);
+    cursor:-webkit-grabbing;
+    cursor:grabbing; }
+  .bp3-disabled .bp3-slider-handle{
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:#bfccd6;
+    pointer-events:none; }
+  .bp3-dark .bp3-slider-handle{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+    background-color:#394b59;
+    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0)));
+    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover, .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle:hover{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.4);
+      background-color:#30404d; }
+    .bp3-dark .bp3-slider-handle:active, .bp3-dark .bp3-slider-handle.bp3-active{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.6), inset 0 1px 2px rgba(16, 22, 26, 0.2);
+      background-color:#202b33;
+      background-image:none; }
+    .bp3-dark .bp3-slider-handle:disabled, .bp3-dark .bp3-slider-handle.bp3-disabled{
+      -webkit-box-shadow:none;
+              box-shadow:none;
+      background-color:rgba(57, 75, 89, 0.5);
+      background-image:none;
+      color:rgba(167, 182, 194, 0.6); }
+      .bp3-dark .bp3-slider-handle:disabled.bp3-active, .bp3-dark .bp3-slider-handle.bp3-disabled.bp3-active{
+        background:rgba(57, 75, 89, 0.7); }
+    .bp3-dark .bp3-slider-handle .bp3-button-spinner .bp3-spinner-head{
+      background:rgba(16, 22, 26, 0.5);
+      stroke:#8a9ba8; }
+    .bp3-dark .bp3-slider-handle, .bp3-dark .bp3-slider-handle:hover{
+      background-color:#394b59; }
+    .bp3-dark .bp3-slider-handle.bp3-active{
+      background-color:#293742; }
+  .bp3-dark .bp3-disabled .bp3-slider-handle{
+    border-color:#5c7080;
+    -webkit-box-shadow:none;
+            box-shadow:none;
+    background:#5c7080; }
+  .bp3-slider-handle .bp3-slider-label{
+    margin-left:8px;
+    border-radius:3px;
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+    background:#394b59;
+    color:#f5f8fa; }
+    .bp3-dark .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-disabled .bp3-slider-handle .bp3-slider-label{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-slider-handle.bp3-start, .bp3-slider-handle.bp3-end{
+    width:8px; }
+  .bp3-slider-handle.bp3-start{
+    border-top-right-radius:0;
+    border-bottom-right-radius:0; }
+  .bp3-slider-handle.bp3-end{
+    margin-left:8px;
+    border-top-left-radius:0;
+    border-bottom-left-radius:0; }
+    .bp3-slider-handle.bp3-end .bp3-slider-label{
+      margin-left:0; }
+
+.bp3-slider-label{
+  -webkit-transform:translate(-50%, 20px);
+          transform:translate(-50%, 20px);
+  display:inline-block;
+  position:absolute;
+  padding:2px 5px;
+  vertical-align:top;
+  line-height:1;
+  font-size:12px; }
+
+.bp3-slider.bp3-vertical{
+  width:40px;
+  min-width:40px;
+  height:150px; }
+  .bp3-slider.bp3-vertical .bp3-slider-track,
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:0;
+    bottom:0;
+    left:5px;
+    width:6px;
+    height:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-progress{
+    top:auto; }
+  .bp3-slider.bp3-vertical .bp3-slider-label{
+    -webkit-transform:translate(20px, 50%);
+            transform:translate(20px, 50%); }
+  .bp3-slider.bp3-vertical .bp3-slider-handle{
+    top:auto; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle .bp3-slider-label{
+      margin-top:-8px;
+      margin-left:0; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end, .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      margin-left:0;
+      width:16px;
+      height:8px; }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start{
+      border-top-left-radius:0;
+      border-bottom-right-radius:3px; }
+      .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-start .bp3-slider-label{
+        -webkit-transform:translate(20px);
+                transform:translate(20px); }
+    .bp3-slider.bp3-vertical .bp3-slider-handle.bp3-end{
+      margin-bottom:8px;
+      border-top-left-radius:3px;
+      border-bottom-left-radius:0;
+      border-bottom-right-radius:0; }
+
+@-webkit-keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+@keyframes pt-spinner-animation{
+  from{
+    -webkit-transform:rotate(0deg);
+            transform:rotate(0deg); }
+  to{
+    -webkit-transform:rotate(360deg);
+            transform:rotate(360deg); } }
+
+.bp3-spinner{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  -webkit-box-pack:center;
+      -ms-flex-pack:center;
+          justify-content:center;
+  overflow:visible;
+  vertical-align:middle; }
+  .bp3-spinner svg{
+    display:block; }
+  .bp3-spinner path{
+    fill-opacity:0; }
+  .bp3-spinner .bp3-spinner-head{
+    -webkit-transform-origin:center;
+            transform-origin:center;
+    -webkit-transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    transition:stroke-dashoffset 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+    stroke:rgba(92, 112, 128, 0.8);
+    stroke-linecap:round; }
+  .bp3-spinner .bp3-spinner-track{
+    stroke:rgba(92, 112, 128, 0.2); }
+
+.bp3-spinner-animation{
+  -webkit-animation:pt-spinner-animation 500ms linear infinite;
+          animation:pt-spinner-animation 500ms linear infinite; }
+  .bp3-no-spin > .bp3-spinner-animation{
+    -webkit-animation:none;
+            animation:none; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-head{
+  stroke:#8a9ba8; }
+
+.bp3-dark .bp3-spinner .bp3-spinner-track{
+  stroke:rgba(16, 22, 26, 0.5); }
+
+.bp3-spinner.bp3-intent-primary .bp3-spinner-head{
+  stroke:#137cbd; }
+
+.bp3-spinner.bp3-intent-success .bp3-spinner-head{
+  stroke:#0f9960; }
+
+.bp3-spinner.bp3-intent-warning .bp3-spinner-head{
+  stroke:#d9822b; }
+
+.bp3-spinner.bp3-intent-danger .bp3-spinner-head{
+  stroke:#db3737; }
+.bp3-tabs.bp3-vertical{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-list{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:column;
+            flex-direction:column;
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab{
+      border-radius:3px;
+      width:100%;
+      padding:0 10px; }
+      .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab[aria-selected="true"]{
+        -webkit-box-shadow:none;
+                box-shadow:none;
+        background-color:rgba(19, 124, 189, 0.2); }
+    .bp3-tabs.bp3-vertical > .bp3-tab-list .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+      top:0;
+      right:0;
+      bottom:0;
+      left:0;
+      border-radius:3px;
+      background-color:rgba(19, 124, 189, 0.2);
+      height:auto; }
+  .bp3-tabs.bp3-vertical > .bp3-tab-panel{
+    margin-top:0;
+    padding-left:20px; }
+
+.bp3-tab-list{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  -webkit-box-align:end;
+      -ms-flex-align:end;
+          align-items:flex-end;
+  position:relative;
+  margin:0;
+  border:none;
+  padding:0;
+  list-style:none; }
+  .bp3-tab-list > *:not(:last-child){
+    margin-right:20px; }
+
+.bp3-tab{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:0;
+      -ms-flex:0 0 auto;
+          flex:0 0 auto;
+  position:relative;
+  cursor:pointer;
+  max-width:100%;
+  vertical-align:top;
+  line-height:30px;
+  color:#182026;
+  font-size:14px; }
+  .bp3-tab a{
+    display:block;
+    text-decoration:none;
+    color:inherit; }
+  .bp3-tab-indicator-wrapper ~ .bp3-tab{
+    -webkit-box-shadow:none !important;
+            box-shadow:none !important;
+    background-color:transparent !important; }
+  .bp3-tab[aria-disabled="true"]{
+    cursor:not-allowed;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-tab[aria-selected="true"]{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 -3px 0 #106ba3;
+            box-shadow:inset 0 -3px 0 #106ba3; }
+  .bp3-tab[aria-selected="true"], .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#106ba3; }
+  .bp3-tab:focus{
+    -moz-outline-radius:0; }
+  .bp3-large > .bp3-tab{
+    line-height:40px;
+    font-size:16px; }
+
+.bp3-tab-panel{
+  margin-top:20px; }
+  .bp3-tab-panel[aria-hidden="true"]{
+    display:none; }
+
+.bp3-tab-indicator-wrapper{
+  position:absolute;
+  top:0;
+  left:0;
+  -webkit-transform:translateX(0), translateY(0);
+          transform:translateX(0), translateY(0);
+  -webkit-transition:height, width, -webkit-transform;
+  transition:height, width, -webkit-transform;
+  transition:height, transform, width;
+  transition:height, transform, width, -webkit-transform;
+  -webkit-transition-duration:200ms;
+          transition-duration:200ms;
+  -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+          transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+  pointer-events:none; }
+  .bp3-tab-indicator-wrapper .bp3-tab-indicator{
+    position:absolute;
+    right:0;
+    bottom:0;
+    left:0;
+    background-color:#106ba3;
+    height:3px; }
+  .bp3-tab-indicator-wrapper.bp3-no-animation{
+    -webkit-transition:none;
+    transition:none; }
+
+.bp3-dark .bp3-tab{
+  color:#f5f8fa; }
+  .bp3-dark .bp3-tab[aria-disabled="true"]{
+    color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tab[aria-selected="true"]{
+    -webkit-box-shadow:inset 0 -3px 0 #48aff0;
+            box-shadow:inset 0 -3px 0 #48aff0; }
+  .bp3-dark .bp3-tab[aria-selected="true"], .bp3-dark .bp3-tab:not([aria-disabled="true"]):hover{
+    color:#48aff0; }
+
+.bp3-dark .bp3-tab-indicator{
+  background-color:#48aff0; }
+
+.bp3-flex-expander{
+  -webkit-box-flex:1;
+      -ms-flex:1 1;
+          flex:1 1; }
+.bp3-tag{
+  display:-webkit-inline-box;
+  display:-ms-inline-flexbox;
+  display:inline-flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  position:relative;
+  border:none;
+  border-radius:3px;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background-color:#5c7080;
+  min-width:20px;
+  max-width:100%;
+  min-height:20px;
+  padding:2px 6px;
+  line-height:16px;
+  color:#f5f8fa;
+  font-size:12px; }
+  .bp3-tag.bp3-interactive{
+    cursor:pointer; }
+    .bp3-tag.bp3-interactive:hover{
+      background-color:rgba(92, 112, 128, 0.85); }
+    .bp3-tag.bp3-interactive.bp3-active, .bp3-tag.bp3-interactive:active{
+      background-color:rgba(92, 112, 128, 0.7); }
+  .bp3-tag > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag > .bp3-fill{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag::before,
+  .bp3-tag > *{
+    margin-right:4px; }
+  .bp3-tag:empty::before,
+  .bp3-tag > :last-child{
+    margin-right:0; }
+  .bp3-tag:focus{
+    outline:rgba(19, 124, 189, 0.6) auto 2px;
+    outline-offset:0;
+    -moz-outline-radius:6px; }
+  .bp3-tag.bp3-round{
+    border-radius:30px;
+    padding-right:8px;
+    padding-left:8px; }
+  .bp3-dark .bp3-tag{
+    background-color:#bfccd6;
+    color:#182026; }
+    .bp3-dark .bp3-tag.bp3-interactive{
+      cursor:pointer; }
+      .bp3-dark .bp3-tag.bp3-interactive:hover{
+        background-color:rgba(191, 204, 214, 0.85); }
+      .bp3-dark .bp3-tag.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-interactive:active{
+        background-color:rgba(191, 204, 214, 0.7); }
+    .bp3-dark .bp3-tag > .bp3-icon, .bp3-dark .bp3-tag .bp3-icon-standard, .bp3-dark .bp3-tag .bp3-icon-large{
+      fill:currentColor; }
+  .bp3-tag > .bp3-icon, .bp3-tag .bp3-icon-standard, .bp3-tag .bp3-icon-large{
+    fill:#ffffff; }
+  .bp3-tag.bp3-large,
+  .bp3-large .bp3-tag{
+    min-width:30px;
+    min-height:30px;
+    padding:0 10px;
+    line-height:20px;
+    font-size:14px; }
+    .bp3-tag.bp3-large::before,
+    .bp3-tag.bp3-large > *,
+    .bp3-large .bp3-tag::before,
+    .bp3-large .bp3-tag > *{
+      margin-right:7px; }
+    .bp3-tag.bp3-large:empty::before,
+    .bp3-tag.bp3-large > :last-child,
+    .bp3-large .bp3-tag:empty::before,
+    .bp3-large .bp3-tag > :last-child{
+      margin-right:0; }
+    .bp3-tag.bp3-large.bp3-round,
+    .bp3-large .bp3-tag.bp3-round{
+      padding-right:12px;
+      padding-left:12px; }
+  .bp3-tag.bp3-intent-primary{
+    background:#137cbd;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.85); }
+      .bp3-tag.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.7); }
+  .bp3-tag.bp3-intent-success{
+    background:#0f9960;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.85); }
+      .bp3-tag.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.7); }
+  .bp3-tag.bp3-intent-warning{
+    background:#d9822b;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.85); }
+      .bp3-tag.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.7); }
+  .bp3-tag.bp3-intent-danger{
+    background:#db3737;
+    color:#ffffff; }
+    .bp3-tag.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.85); }
+      .bp3-tag.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.7); }
+  .bp3-tag.bp3-fill{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    width:100%; }
+  .bp3-tag.bp3-minimal > .bp3-icon, .bp3-tag.bp3-minimal .bp3-icon-standard, .bp3-tag.bp3-minimal .bp3-icon-large{
+    fill:#5c7080; }
+  .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+    background-color:rgba(138, 155, 168, 0.2);
+    color:#182026; }
+    .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+        background-color:rgba(92, 112, 128, 0.3); }
+      .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+        background-color:rgba(92, 112, 128, 0.4); }
+    .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]){
+      color:#f5f8fa; }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:hover{
+          background-color:rgba(191, 204, 214, 0.3); }
+        .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]).bp3-interactive:active{
+          background-color:rgba(191, 204, 214, 0.4); }
+      .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) > .bp3-icon, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-standard, .bp3-dark .bp3-tag.bp3-minimal:not([class*="bp3-intent-"]) .bp3-icon-large{
+        fill:#a7b6c2; }
+  .bp3-tag.bp3-minimal.bp3-intent-primary{
+    background-color:rgba(19, 124, 189, 0.15);
+    color:#106ba3; }
+    .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+        background-color:rgba(19, 124, 189, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+        background-color:rgba(19, 124, 189, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-primary > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-primary .bp3-icon-large{
+      fill:#137cbd; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary{
+      background-color:rgba(19, 124, 189, 0.25);
+      color:#48aff0; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:hover{
+          background-color:rgba(19, 124, 189, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-primary.bp3-interactive:active{
+          background-color:rgba(19, 124, 189, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-success{
+    background-color:rgba(15, 153, 96, 0.15);
+    color:#0d8050; }
+    .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+        background-color:rgba(15, 153, 96, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+        background-color:rgba(15, 153, 96, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-success > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-success .bp3-icon-large{
+      fill:#0f9960; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success{
+      background-color:rgba(15, 153, 96, 0.25);
+      color:#3dcc91; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:hover{
+          background-color:rgba(15, 153, 96, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-success.bp3-interactive:active{
+          background-color:rgba(15, 153, 96, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-warning{
+    background-color:rgba(217, 130, 43, 0.15);
+    color:#bf7326; }
+    .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+        background-color:rgba(217, 130, 43, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+        background-color:rgba(217, 130, 43, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-warning > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-warning .bp3-icon-large{
+      fill:#d9822b; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning{
+      background-color:rgba(217, 130, 43, 0.25);
+      color:#ffb366; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:hover{
+          background-color:rgba(217, 130, 43, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-warning.bp3-interactive:active{
+          background-color:rgba(217, 130, 43, 0.45); }
+  .bp3-tag.bp3-minimal.bp3-intent-danger{
+    background-color:rgba(219, 55, 55, 0.15);
+    color:#c23030; }
+    .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+      cursor:pointer; }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+        background-color:rgba(219, 55, 55, 0.25); }
+      .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+        background-color:rgba(219, 55, 55, 0.35); }
+    .bp3-tag.bp3-minimal.bp3-intent-danger > .bp3-icon, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-standard, .bp3-tag.bp3-minimal.bp3-intent-danger .bp3-icon-large{
+      fill:#db3737; }
+    .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger{
+      background-color:rgba(219, 55, 55, 0.25);
+      color:#ff7373; }
+      .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive{
+        cursor:pointer; }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:hover{
+          background-color:rgba(219, 55, 55, 0.35); }
+        .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive.bp3-active, .bp3-dark .bp3-tag.bp3-minimal.bp3-intent-danger.bp3-interactive:active{
+          background-color:rgba(219, 55, 55, 0.45); }
+
+.bp3-tag-remove{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  opacity:0.5;
+  margin-top:-2px;
+  margin-right:-6px !important;
+  margin-bottom:-2px;
+  border:none;
+  background:none;
+  cursor:pointer;
+  padding:2px;
+  padding-left:0;
+  color:inherit; }
+  .bp3-tag-remove:hover{
+    opacity:0.8;
+    background:none;
+    text-decoration:none; }
+  .bp3-tag-remove:active{
+    opacity:1; }
+  .bp3-tag-remove:empty::before{
+    line-height:1;
+    font-family:"Icons16", sans-serif;
+    font-size:16px;
+    font-weight:400;
+    font-style:normal;
+    -moz-osx-font-smoothing:grayscale;
+    -webkit-font-smoothing:antialiased;
+    content:"î›—"; }
+  .bp3-large .bp3-tag-remove{
+    margin-right:-10px !important;
+    padding:5px;
+    padding-left:0; }
+    .bp3-large .bp3-tag-remove:empty::before{
+      line-height:1;
+      font-family:"Icons20", sans-serif;
+      font-size:20px;
+      font-weight:400;
+      font-style:normal; }
+.bp3-tag-input{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-orient:horizontal;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:row;
+          flex-direction:row;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  cursor:text;
+  height:auto;
+  min-height:30px;
+  padding-right:0;
+  padding-left:5px;
+  line-height:inherit; }
+  .bp3-tag-input > *{
+    -webkit-box-flex:0;
+        -ms-flex-positive:0;
+            flex-grow:0;
+    -ms-flex-negative:0;
+        flex-shrink:0; }
+  .bp3-tag-input > .bp3-tag-input-values{
+    -webkit-box-flex:1;
+        -ms-flex-positive:1;
+            flex-grow:1;
+    -ms-flex-negative:1;
+        flex-shrink:1; }
+  .bp3-tag-input .bp3-tag-input-icon{
+    margin-top:7px;
+    margin-right:7px;
+    margin-left:2px;
+    color:#5c7080; }
+  .bp3-tag-input .bp3-tag-input-values{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-orient:horizontal;
+    -webkit-box-direction:normal;
+        -ms-flex-direction:row;
+            flex-direction:row;
+    -ms-flex-wrap:wrap;
+        flex-wrap:wrap;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center;
+    -ms-flex-item-align:stretch;
+        align-self:stretch;
+    margin-top:5px;
+    margin-right:7px;
+    min-width:0; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      -webkit-box-flex:0;
+          -ms-flex-positive:0;
+              flex-grow:0;
+      -ms-flex-negative:0;
+          flex-shrink:0; }
+    .bp3-tag-input .bp3-tag-input-values > .bp3-fill{
+      -webkit-box-flex:1;
+          -ms-flex-positive:1;
+              flex-grow:1;
+      -ms-flex-negative:1;
+          flex-shrink:1; }
+    .bp3-tag-input .bp3-tag-input-values::before,
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-right:5px; }
+    .bp3-tag-input .bp3-tag-input-values:empty::before,
+    .bp3-tag-input .bp3-tag-input-values > :last-child{
+      margin-right:0; }
+    .bp3-tag-input .bp3-tag-input-values:first-child .bp3-input-ghost:first-child{
+      padding-left:5px; }
+    .bp3-tag-input .bp3-tag-input-values > *{
+      margin-bottom:5px; }
+  .bp3-tag-input .bp3-tag{
+    overflow-wrap:break-word; }
+    .bp3-tag-input .bp3-tag.bp3-active{
+      outline:rgba(19, 124, 189, 0.6) auto 2px;
+      outline-offset:0;
+      -moz-outline-radius:6px; }
+  .bp3-tag-input .bp3-input-ghost{
+    -webkit-box-flex:1;
+        -ms-flex:1 1 auto;
+            flex:1 1 auto;
+    width:80px;
+    line-height:20px; }
+    .bp3-tag-input .bp3-input-ghost:disabled, .bp3-tag-input .bp3-input-ghost.bp3-disabled{
+      cursor:not-allowed; }
+  .bp3-tag-input .bp3-button,
+  .bp3-tag-input .bp3-spinner{
+    margin:3px;
+    margin-left:0; }
+  .bp3-tag-input .bp3-button{
+    min-width:24px;
+    min-height:24px;
+    padding:0 7px; }
+  .bp3-tag-input.bp3-large{
+    height:auto;
+    min-height:40px; }
+    .bp3-tag-input.bp3-large::before,
+    .bp3-tag-input.bp3-large > *{
+      margin-right:10px; }
+    .bp3-tag-input.bp3-large:empty::before,
+    .bp3-tag-input.bp3-large > :last-child{
+      margin-right:0; }
+    .bp3-tag-input.bp3-large .bp3-tag-input-icon{
+      margin-top:10px;
+      margin-left:5px; }
+    .bp3-tag-input.bp3-large .bp3-input-ghost{
+      line-height:30px; }
+    .bp3-tag-input.bp3-large .bp3-button{
+      min-width:30px;
+      min-height:30px;
+      padding:5px 10px;
+      margin:5px;
+      margin-left:0; }
+    .bp3-tag-input.bp3-large .bp3-spinner{
+      margin:8px;
+      margin-left:0; }
+  .bp3-tag-input.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+    background-color:#ffffff; }
+    .bp3-tag-input.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+    .bp3-tag-input.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.2); }
+  .bp3-dark .bp3-tag-input .bp3-tag-input-icon, .bp3-tag-input.bp3-dark .bp3-tag-input-icon{
+    color:#a7b6c2; }
+  .bp3-dark .bp3-tag-input .bp3-input-ghost, .bp3-tag-input.bp3-dark .bp3-input-ghost{
+    color:#f5f8fa; }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-webkit-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-webkit-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-moz-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-moz-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost:-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost:-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::-ms-input-placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::-ms-input-placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+    .bp3-dark .bp3-tag-input .bp3-input-ghost::placeholder, .bp3-tag-input.bp3-dark .bp3-input-ghost::placeholder{
+      color:rgba(167, 182, 194, 0.6); }
+  .bp3-dark .bp3-tag-input.bp3-active, .bp3-tag-input.bp3-dark.bp3-active{
+    -webkit-box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px #137cbd, 0 0 0 1px #137cbd, 0 0 0 3px rgba(19, 124, 189, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+    background-color:rgba(16, 22, 26, 0.3); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-primary, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-primary{
+      -webkit-box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #106ba3, 0 0 0 3px rgba(16, 107, 163, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-success, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-success{
+      -webkit-box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #0d8050, 0 0 0 3px rgba(13, 128, 80, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-warning, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-warning{
+      -webkit-box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #bf7326, 0 0 0 3px rgba(191, 115, 38, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+    .bp3-dark .bp3-tag-input.bp3-active.bp3-intent-danger, .bp3-tag-input.bp3-dark.bp3-active.bp3-intent-danger{
+      -webkit-box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4);
+              box-shadow:0 0 0 1px #c23030, 0 0 0 3px rgba(194, 48, 48, 0.3), inset 0 0 0 1px rgba(16, 22, 26, 0.3), inset 0 1px 1px rgba(16, 22, 26, 0.4); }
+
+.bp3-input-ghost{
+  border:none;
+  -webkit-box-shadow:none;
+          box-shadow:none;
+  background:none;
+  padding:0; }
+  .bp3-input-ghost::-webkit-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost::-moz-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost:-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost::-ms-input-placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost::placeholder{
+    opacity:1;
+    color:rgba(92, 112, 128, 0.6); }
+  .bp3-input-ghost:focus{
+    outline:none !important; }
+.bp3-toast{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:start;
+      -ms-flex-align:start;
+          align-items:flex-start;
+  position:relative !important;
+  margin:20px 0 0;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  background-color:#ffffff;
+  min-width:300px;
+  max-width:500px;
+  pointer-events:all; }
+  .bp3-toast.bp3-toast-enter, .bp3-toast.bp3-toast-appear{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active, .bp3-toast.bp3-toast-appear-active{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-toast.bp3-toast-enter ~ .bp3-toast, .bp3-toast.bp3-toast-appear ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px); }
+  .bp3-toast.bp3-toast-enter-active ~ .bp3-toast, .bp3-toast.bp3-toast-appear-active ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+            transition-timing-function:cubic-bezier(0.54, 1.12, 0.38, 1.11);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-toast.bp3-toast-exit{
+    opacity:1;
+    -webkit-filter:blur(0);
+            filter:blur(0); }
+  .bp3-toast.bp3-toast-exit-active{
+    opacity:0;
+    -webkit-filter:blur(10px);
+            filter:blur(10px);
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:opacity, filter;
+    transition-property:opacity, filter, -webkit-filter;
+    -webkit-transition-duration:300ms;
+            transition-duration:300ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-toast.bp3-toast-exit ~ .bp3-toast{
+    -webkit-transform:translateY(0);
+            transform:translateY(0); }
+  .bp3-toast.bp3-toast-exit-active ~ .bp3-toast{
+    -webkit-transform:translateY(-40px);
+            transform:translateY(-40px);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:50ms;
+            transition-delay:50ms; }
+  .bp3-toast .bp3-button-group{
+    -webkit-box-flex:0;
+        -ms-flex:0 0 auto;
+            flex:0 0 auto;
+    padding:5px;
+    padding-left:0; }
+  .bp3-toast > .bp3-icon{
+    margin:12px;
+    margin-right:0;
+    color:#5c7080; }
+  .bp3-toast.bp3-dark,
+  .bp3-dark .bp3-toast{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+    background-color:#394b59; }
+    .bp3-toast.bp3-dark > .bp3-icon,
+    .bp3-dark .bp3-toast > .bp3-icon{
+      color:#a7b6c2; }
+  .bp3-toast[class*="bp3-intent-"] a{
+    color:rgba(255, 255, 255, 0.7); }
+    .bp3-toast[class*="bp3-intent-"] a:hover{
+      color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] > .bp3-icon{
+    color:#ffffff; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button, .bp3-toast[class*="bp3-intent-"] .bp3-button::before,
+  .bp3-toast[class*="bp3-intent-"] .bp3-button .bp3-icon, .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    color:rgba(255, 255, 255, 0.7) !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:focus{
+    outline-color:rgba(255, 255, 255, 0.5); }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:hover{
+    background-color:rgba(255, 255, 255, 0.15) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button:active{
+    background-color:rgba(255, 255, 255, 0.3) !important;
+    color:#ffffff !important; }
+  .bp3-toast[class*="bp3-intent-"] .bp3-button::after{
+    background:rgba(255, 255, 255, 0.3) !important; }
+  .bp3-toast.bp3-intent-primary{
+    background-color:#137cbd;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-success{
+    background-color:#0f9960;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-warning{
+    background-color:#d9822b;
+    color:#ffffff; }
+  .bp3-toast.bp3-intent-danger{
+    background-color:#db3737;
+    color:#ffffff; }
+
+.bp3-toast-message{
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  padding:11px;
+  word-break:break-word; }
+
+.bp3-toast-container{
+  display:-webkit-box !important;
+  display:-ms-flexbox !important;
+  display:flex !important;
+  -webkit-box-orient:vertical;
+  -webkit-box-direction:normal;
+      -ms-flex-direction:column;
+          flex-direction:column;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  position:fixed;
+  right:0;
+  left:0;
+  z-index:40;
+  overflow:hidden;
+  padding:0 20px 20px;
+  pointer-events:none; }
+  .bp3-toast-container.bp3-toast-container-top{
+    top:0;
+    bottom:auto; }
+  .bp3-toast-container.bp3-toast-container-bottom{
+    -webkit-box-orient:vertical;
+    -webkit-box-direction:reverse;
+        -ms-flex-direction:column-reverse;
+            flex-direction:column-reverse;
+    top:auto;
+    bottom:0; }
+  .bp3-toast-container.bp3-toast-container-left{
+    -webkit-box-align:start;
+        -ms-flex-align:start;
+            align-items:flex-start; }
+  .bp3-toast-container.bp3-toast-container-right{
+    -webkit-box-align:end;
+        -ms-flex-align:end;
+            align-items:flex-end; }
+
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-enter:not(.bp3-toast-enter-active) ~ .bp3-toast, .bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active),
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-appear:not(.bp3-toast-appear-active) ~ .bp3-toast,
+.bp3-toast-container-bottom .bp3-toast.bp3-toast-leave-active ~ .bp3-toast{
+  -webkit-transform:translateY(60px);
+          transform:translateY(60px); }
+.bp3-tooltip{
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 2px 4px rgba(16, 22, 26, 0.2), 0 8px 24px rgba(16, 22, 26, 0.2);
+  -webkit-transform:scale(1);
+          transform:scale(1); }
+  .bp3-tooltip .bp3-popover-arrow{
+    position:absolute;
+    width:22px;
+    height:22px; }
+    .bp3-tooltip .bp3-popover-arrow::before{
+      margin:4px;
+      width:14px;
+      height:14px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip{
+    margin-top:-11px;
+    margin-bottom:11px; }
+    .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+      bottom:-8px; }
+      .bp3-tether-element-attached-bottom.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(-90deg);
+                transform:rotate(-90deg); }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip{
+    margin-left:11px; }
+    .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+      left:-8px; }
+      .bp3-tether-element-attached-left.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(0);
+                transform:rotate(0); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip{
+    margin-top:11px; }
+    .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+      top:-8px; }
+      .bp3-tether-element-attached-top.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(90deg);
+                transform:rotate(90deg); }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip{
+    margin-right:11px;
+    margin-left:-11px; }
+    .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+      right:-8px; }
+      .bp3-tether-element-attached-right.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow svg{
+        -webkit-transform:rotate(180deg);
+                transform:rotate(180deg); }
+  .bp3-tether-element-attached-middle > .bp3-tooltip > .bp3-popover-arrow{
+    top:50%;
+    -webkit-transform:translateY(-50%);
+            transform:translateY(-50%); }
+  .bp3-tether-element-attached-center > .bp3-tooltip > .bp3-popover-arrow{
+    right:50%;
+    -webkit-transform:translateX(50%);
+            transform:translateX(50%); }
+  .bp3-tether-element-attached-top.bp3-tether-target-attached-top > .bp3-tooltip > .bp3-popover-arrow{
+    top:-0.22183px; }
+  .bp3-tether-element-attached-right.bp3-tether-target-attached-right > .bp3-tooltip > .bp3-popover-arrow{
+    right:-0.22183px; }
+  .bp3-tether-element-attached-left.bp3-tether-target-attached-left > .bp3-tooltip > .bp3-popover-arrow{
+    left:-0.22183px; }
+  .bp3-tether-element-attached-bottom.bp3-tether-target-attached-bottom > .bp3-tooltip > .bp3-popover-arrow{
+    bottom:-0.22183px; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:top left;
+            transform-origin:top left; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:top center;
+            transform-origin:top center; }
+  .bp3-tether-element-attached-top.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:top right;
+            transform-origin:top right; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:center left;
+            transform-origin:center left; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:center center;
+            transform-origin:center center; }
+  .bp3-tether-element-attached-middle.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:center right;
+            transform-origin:center right; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-left > .bp3-tooltip{
+    -webkit-transform-origin:bottom left;
+            transform-origin:bottom left; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-center > .bp3-tooltip{
+    -webkit-transform-origin:bottom center;
+            transform-origin:bottom center; }
+  .bp3-tether-element-attached-bottom.bp3-tether-element-attached-right > .bp3-tooltip{
+    -webkit-transform-origin:bottom right;
+            transform-origin:bottom right; }
+  .bp3-tooltip .bp3-popover-content{
+    background:#394b59;
+    color:#f5f8fa; }
+  .bp3-tooltip .bp3-popover-arrow::before{
+    -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2);
+            box-shadow:1px 1px 6px rgba(16, 22, 26, 0.2); }
+  .bp3-tooltip .bp3-popover-arrow-border{
+    fill:#10161a;
+    fill-opacity:0.1; }
+  .bp3-tooltip .bp3-popover-arrow-fill{
+    fill:#394b59; }
+  .bp3-popover-enter > .bp3-tooltip, .bp3-popover-appear > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8); }
+  .bp3-popover-enter-active > .bp3-tooltip, .bp3-popover-appear-active > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-popover-exit > .bp3-tooltip{
+    -webkit-transform:scale(1);
+            transform:scale(1); }
+  .bp3-popover-exit-active > .bp3-tooltip{
+    -webkit-transform:scale(0.8);
+            transform:scale(0.8);
+    -webkit-transition-property:-webkit-transform;
+    transition-property:-webkit-transform;
+    transition-property:transform;
+    transition-property:transform, -webkit-transform;
+    -webkit-transition-duration:100ms;
+            transition-duration:100ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-tooltip .bp3-popover-content{
+    padding:10px 12px; }
+  .bp3-tooltip.bp3-dark,
+  .bp3-dark .bp3-tooltip{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 2px 4px rgba(16, 22, 26, 0.4), 0 8px 24px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-content,
+    .bp3-dark .bp3-tooltip .bp3-popover-content{
+      background:#e1e8ed;
+      color:#394b59; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow::before,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow::before{
+      -webkit-box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4);
+              box-shadow:1px 1px 6px rgba(16, 22, 26, 0.4); }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-border,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-border{
+      fill:#10161a;
+      fill-opacity:0.2; }
+    .bp3-tooltip.bp3-dark .bp3-popover-arrow-fill,
+    .bp3-dark .bp3-tooltip .bp3-popover-arrow-fill{
+      fill:#e1e8ed; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-content{
+    background:#137cbd;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-primary .bp3-popover-arrow-fill{
+    fill:#137cbd; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-content{
+    background:#0f9960;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-success .bp3-popover-arrow-fill{
+    fill:#0f9960; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-content{
+    background:#d9822b;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-warning .bp3-popover-arrow-fill{
+    fill:#d9822b; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-content{
+    background:#db3737;
+    color:#ffffff; }
+  .bp3-tooltip.bp3-intent-danger .bp3-popover-arrow-fill{
+    fill:#db3737; }
+
+.bp3-tooltip-indicator{
+  border-bottom:dotted 1px;
+  cursor:help; }
+.bp3-tree .bp3-icon, .bp3-tree .bp3-icon-standard, .bp3-tree .bp3-icon-large{
+  color:#5c7080; }
+  .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-tree .bp3-icon.bp3-intent-success, .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-tree-node-list{
+  margin:0;
+  padding-left:0;
+  list-style:none; }
+
+.bp3-tree-root{
+  position:relative;
+  background-color:transparent;
+  cursor:default;
+  padding-left:0; }
+
+.bp3-tree-node-content-0{
+  padding-left:0px; }
+
+.bp3-tree-node-content-1{
+  padding-left:23px; }
+
+.bp3-tree-node-content-2{
+  padding-left:46px; }
+
+.bp3-tree-node-content-3{
+  padding-left:69px; }
+
+.bp3-tree-node-content-4{
+  padding-left:92px; }
+
+.bp3-tree-node-content-5{
+  padding-left:115px; }
+
+.bp3-tree-node-content-6{
+  padding-left:138px; }
+
+.bp3-tree-node-content-7{
+  padding-left:161px; }
+
+.bp3-tree-node-content-8{
+  padding-left:184px; }
+
+.bp3-tree-node-content-9{
+  padding-left:207px; }
+
+.bp3-tree-node-content-10{
+  padding-left:230px; }
+
+.bp3-tree-node-content-11{
+  padding-left:253px; }
+
+.bp3-tree-node-content-12{
+  padding-left:276px; }
+
+.bp3-tree-node-content-13{
+  padding-left:299px; }
+
+.bp3-tree-node-content-14{
+  padding-left:322px; }
+
+.bp3-tree-node-content-15{
+  padding-left:345px; }
+
+.bp3-tree-node-content-16{
+  padding-left:368px; }
+
+.bp3-tree-node-content-17{
+  padding-left:391px; }
+
+.bp3-tree-node-content-18{
+  padding-left:414px; }
+
+.bp3-tree-node-content-19{
+  padding-left:437px; }
+
+.bp3-tree-node-content-20{
+  padding-left:460px; }
+
+.bp3-tree-node-content{
+  display:-webkit-box;
+  display:-ms-flexbox;
+  display:flex;
+  -webkit-box-align:center;
+      -ms-flex-align:center;
+          align-items:center;
+  width:100%;
+  height:30px;
+  padding-right:5px; }
+  .bp3-tree-node-content:hover{
+    background-color:rgba(191, 204, 214, 0.4); }
+
+.bp3-tree-node-caret,
+.bp3-tree-node-caret-none{
+  min-width:30px; }
+
+.bp3-tree-node-caret{
+  color:#5c7080;
+  -webkit-transform:rotate(0deg);
+          transform:rotate(0deg);
+  cursor:pointer;
+  padding:7px;
+  -webkit-transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:-webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9);
+  transition:transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9), -webkit-transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
+  .bp3-tree-node-caret:hover{
+    color:#182026; }
+  .bp3-dark .bp3-tree-node-caret{
+    color:#a7b6c2; }
+    .bp3-dark .bp3-tree-node-caret:hover{
+      color:#f5f8fa; }
+  .bp3-tree-node-caret.bp3-tree-node-caret-open{
+    -webkit-transform:rotate(90deg);
+            transform:rotate(90deg); }
+  .bp3-tree-node-caret.bp3-icon-standard::before{
+    content:"îš•"; }
+
+.bp3-tree-node-icon{
+  position:relative;
+  margin-right:7px; }
+
+.bp3-tree-node-label{
+  overflow:hidden;
+  text-overflow:ellipsis;
+  white-space:nowrap;
+  word-wrap:normal;
+  -webkit-box-flex:1;
+      -ms-flex:1 1 auto;
+          flex:1 1 auto;
+  position:relative;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-label span{
+    display:inline; }
+
+.bp3-tree-node-secondary-label{
+  padding:0 5px;
+  -webkit-user-select:none;
+     -moz-user-select:none;
+      -ms-user-select:none;
+          user-select:none; }
+  .bp3-tree-node-secondary-label .bp3-popover-wrapper,
+  .bp3-tree-node-secondary-label .bp3-popover-target{
+    display:-webkit-box;
+    display:-ms-flexbox;
+    display:flex;
+    -webkit-box-align:center;
+        -ms-flex-align:center;
+            align-items:center; }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-content{
+  background-color:inherit;
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-tree-node.bp3-disabled .bp3-tree-node-caret,
+.bp3-tree-node.bp3-disabled .bp3-tree-node-icon{
+  cursor:not-allowed;
+  color:rgba(92, 112, 128, 0.6); }
+
+.bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content,
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-standard, .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-icon-large{
+    color:#ffffff; }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret::before{
+    color:rgba(255, 255, 255, 0.7); }
+  .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content .bp3-tree-node-caret:hover::before{
+    color:#ffffff; }
+
+.bp3-dark .bp3-tree-node-content:hover{
+  background-color:rgba(92, 112, 128, 0.3); }
+
+.bp3-dark .bp3-tree .bp3-icon, .bp3-dark .bp3-tree .bp3-icon-standard, .bp3-dark .bp3-tree .bp3-icon-large{
+  color:#a7b6c2; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-primary, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-primary{
+    color:#137cbd; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-success, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-success{
+    color:#0f9960; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-warning, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-warning{
+    color:#d9822b; }
+  .bp3-dark .bp3-tree .bp3-icon.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-standard.bp3-intent-danger, .bp3-dark .bp3-tree .bp3-icon-large.bp3-intent-danger{
+    color:#db3737; }
+
+.bp3-dark .bp3-tree-node.bp3-tree-node-selected > .bp3-tree-node-content{
+  background-color:#137cbd; }
+/*!
+
+Copyright 2017-present Palantir Technologies, Inc. All rights reserved.
+Licensed under the Apache License, Version 2.0.
+
+*/
+.bp3-omnibar{
+  -webkit-filter:blur(0);
+          filter:blur(0);
+  opacity:1;
+  top:20vh;
+  left:calc(50% - 250px);
+  z-index:21;
+  border-radius:3px;
+  -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+          box-shadow:0 0 0 1px rgba(16, 22, 26, 0.1), 0 4px 8px rgba(16, 22, 26, 0.2), 0 18px 46px 6px rgba(16, 22, 26, 0.2);
+  background-color:#ffffff;
+  width:500px; }
+  .bp3-omnibar.bp3-overlay-enter, .bp3-omnibar.bp3-overlay-appear{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2; }
+  .bp3-omnibar.bp3-overlay-enter-active, .bp3-omnibar.bp3-overlay-appear-active{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-omnibar.bp3-overlay-exit{
+    -webkit-filter:blur(0);
+            filter:blur(0);
+    opacity:1; }
+  .bp3-omnibar.bp3-overlay-exit-active{
+    -webkit-filter:blur(20px);
+            filter:blur(20px);
+    opacity:0.2;
+    -webkit-transition-property:opacity, -webkit-filter;
+    transition-property:opacity, -webkit-filter;
+    transition-property:filter, opacity;
+    transition-property:filter, opacity, -webkit-filter;
+    -webkit-transition-duration:200ms;
+            transition-duration:200ms;
+    -webkit-transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+            transition-timing-function:cubic-bezier(0.4, 1, 0.75, 0.9);
+    -webkit-transition-delay:0;
+            transition-delay:0; }
+  .bp3-omnibar .bp3-input{
+    border-radius:0;
+    background-color:transparent; }
+    .bp3-omnibar .bp3-input, .bp3-omnibar .bp3-input:focus{
+      -webkit-box-shadow:none;
+              box-shadow:none; }
+  .bp3-omnibar .bp3-menu{
+    border-radius:0;
+    -webkit-box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+            box-shadow:inset 0 1px 0 rgba(16, 22, 26, 0.15);
+    background-color:transparent;
+    max-height:calc(60vh - 40px);
+    overflow:auto; }
+    .bp3-omnibar .bp3-menu:empty{
+      display:none; }
+  .bp3-dark .bp3-omnibar, .bp3-omnibar.bp3-dark{
+    -webkit-box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+            box-shadow:0 0 0 1px rgba(16, 22, 26, 0.2), 0 4px 8px rgba(16, 22, 26, 0.4), 0 18px 46px 6px rgba(16, 22, 26, 0.4);
+    background-color:#30404d; }
+
+.bp3-omnibar-overlay .bp3-overlay-backdrop{
+  background-color:rgba(16, 22, 26, 0.2); }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-width:400px;
+  max-height:300px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+
+.bp3-multi-select{
+  min-width:150px; }
+
+.bp3-multi-select-popover .bp3-menu{
+  max-width:400px;
+  max-height:300px;
+  overflow:auto; }
+
+.bp3-select-popover .bp3-popover-content{
+  padding:5px; }
+
+.bp3-select-popover .bp3-input-group{
+  margin-bottom:0; }
+
+.bp3-select-popover .bp3-menu{
+  max-width:400px;
+  max-height:300px;
+  overflow:auto;
+  padding:0; }
+  .bp3-select-popover .bp3-menu:not(:first-child){
+    padding-top:5px; }
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+/* Icons urls */
+
+:root {
+  --jp-icon-add: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDEzaC02djZoLTJ2LTZINXYtMmg2VjVoMnY2aDZ2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-bug: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDhoLTIuODFjLS40NS0uNzgtMS4wNy0xLjQ1LTEuODItMS45NkwxNyA0LjQxIDE1LjU5IDNsLTIuMTcgMi4xN0MxMi45NiA1LjA2IDEyLjQ5IDUgMTIgNWMtLjQ5IDAtLjk2LjA2LTEuNDEuMTdMOC40MSAzIDcgNC40MWwxLjYyIDEuNjNDNy44OCA2LjU1IDcuMjYgNy4yMiA2LjgxIDhINHYyaDIuMDljLS4wNS4zMy0uMDkuNjYtLjA5IDF2MUg0djJoMnYxYzAgLjM0LjA0LjY3LjA5IDFINHYyaDIuODFjMS4wNCAxLjc5IDIuOTcgMyA1LjE5IDNzNC4xNS0xLjIxIDUuMTktM0gyMHYtMmgtMi4wOWMuMDUtLjMzLjA5LS42Ni4wOS0xdi0xaDJ2LTJoLTJ2LTFjMC0uMzQtLjA0LS42Ny0uMDktMUgyMFY4em0tNiA4aC00di0yaDR2MnptMC00aC00di0yaDR2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-build: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE0LjkgMTcuNDVDMTYuMjUgMTcuNDUgMTcuMzUgMTYuMzUgMTcuMzUgMTVDMTcuMzUgMTMuNjUgMTYuMjUgMTIuNTUgMTQuOSAxMi41NUMxMy41NCAxMi41NSAxMi40NSAxMy42NSAxMi40NSAxNUMxMi40NSAxNi4zNSAxMy41NCAxNy40NSAxNC45IDE3LjQ1Wk0yMC4xIDE1LjY4TDIxLjU4IDE2Ljg0QzIxLjcxIDE2Ljk1IDIxLjc1IDE3LjEzIDIxLjY2IDE3LjI5TDIwLjI2IDE5LjcxQzIwLjE3IDE5Ljg2IDIwIDE5LjkyIDE5LjgzIDE5Ljg2TDE4LjA5IDE5LjE2QzE3LjczIDE5LjQ0IDE3LjMzIDE5LjY3IDE2LjkxIDE5Ljg1TDE2LjY0IDIxLjdDMTYuNjIgMjEuODcgMTYuNDcgMjIgMTYuMyAyMkgxMy41QzEzLjMyIDIyIDEzLjE4IDIxLjg3IDEzLjE1IDIxLjdMMTIuODkgMTkuODVDMTIuNDYgMTkuNjcgMTIuMDcgMTkuNDQgMTEuNzEgMTkuMTZMOS45NjAwMiAxOS44NkM5LjgxMDAyIDE5LjkyIDkuNjIwMDIgMTkuODYgOS41NDAwMiAxOS43MUw4LjE0MDAyIDE3LjI5QzguMDUwMDIgMTcuMTMgOC4wOTAwMiAxNi45NSA4LjIyMDAyIDE2Ljg0TDkuNzAwMDIgMTUuNjhMOS42NTAwMSAxNUw5LjcwMDAyIDE0LjMxTDguMjIwMDIgMTMuMTZDOC4wOTAwMiAxMy4wNSA4LjA1MDAyIDEyLjg2IDguMTQwMDIgMTIuNzFMOS41NDAwMiAxMC4yOUM5LjYyMDAyIDEwLjEzIDkuODEwMDIgMTAuMDcgOS45NjAwMiAxMC4xM0wxMS43MSAxMC44NEMxMi4wNyAxMC41NiAxMi40NiAxMC4zMiAxMi44OSAxMC4xNUwxMy4xNSA4LjI4OTk4QzEzLjE4IDguMTI5OTggMTMuMzIgNy45OTk5OCAxMy41IDcuOTk5OThIMTYuM0MxNi40NyA3Ljk5OTk4IDE2LjYyIDguMTI5OTggMTYuNjQgOC4yODk5OEwxNi45MSAxMC4xNUMxNy4zMyAxMC4zMiAxNy43MyAxMC41NiAxOC4wOSAxMC44NEwxOS44MyAxMC4xM0MyMCAxMC4wNyAyMC4xNyAxMC4xMyAyMC4yNiAxMC4yOUwyMS42NiAxMi43MUMyMS43NSAxMi44NiAyMS43MSAxMy4wNSAyMS41OCAxMy4xNkwyMC4xIDE0LjMxTDIwLjE1IDE1TDIwLjEgMTUuNjhaIi8+CiAgICA8cGF0aCBkPSJNNy4zMjk2NiA3LjQ0NDU0QzguMDgzMSA3LjAwOTU0IDguMzM5MzIgNi4wNTMzMiA3LjkwNDMyIDUuMjk5ODhDNy40NjkzMiA0LjU0NjQzIDYuNTA4MSA0LjI4MTU2IDUuNzU0NjYgNC43MTY1NkM1LjM5MTc2IDQuOTI2MDggNS4xMjY5NSA1LjI3MTE4IDUuMDE4NDkgNS42NzU5NEM0LjkxMDA0IDYuMDgwNzEgNC45NjY4MiA2LjUxMTk4IDUuMTc2MzQgNi44NzQ4OEM1LjYxMTM0IDcuNjI4MzIgNi41NzYyMiA3Ljg3OTU0IDcuMzI5NjYgNy40NDQ1NFpNOS42NTcxOCA0Ljc5NTkzTDEwLjg2NzIgNC45NTE3OUMxMC45NjI4IDQuOTc3NDEgMTEuMDQwMiA1LjA3MTMzIDExLjAzODIgNS4xODc5M0wxMS4wMzg4IDYuOTg4OTNDMTEuMDQ1NSA3LjEwMDU0IDEwLjk2MTYgNy4xOTUxOCAxMC44NTUgNy4yMTA1NEw5LjY2MDAxIDcuMzgwODNMOS4yMzkxNSA4LjEzMTg4TDkuNjY5NjEgOS4yNTc0NUM5LjcwNzI5IDkuMzYyNzEgOS42NjkzNCA5LjQ3Njk5IDkuNTc0MDggOS41MzE5OUw4LjAxNTIzIDEwLjQzMkM3LjkxMTMxIDEwLjQ5MiA3Ljc5MzM3IDEwLjQ2NzcgNy43MjEwNSAxMC4zODI0TDYuOTg3NDggOS40MzE4OEw2LjEwOTMxIDkuNDMwODNMNS4zNDcwNCAxMC4zOTA1QzUuMjg5MDkgMTAuNDcwMiA1LjE3MzgzIDEwLjQ5MDUgNS4wNzE4NyAxMC40MzM5TDMuNTEyNDUgOS41MzI5M0MzLjQxMDQ5IDkuNDc2MzMgMy4zNzY0NyA5LjM1NzQxIDMuNDEwNzUgOS4yNTY3OUwzLjg2MzQ3IDguMTQwOTNMMy42MTc0OSA3Ljc3NDg4TDMuNDIzNDcgNy4zNzg4M0wyLjIzMDc1IDcuMjEyOTdDMi4xMjY0NyA3LjE5MjM1IDIuMDQwNDkgNy4xMDM0MiAyLjA0MjQ1IDYuOTg2ODJMMi4wNDE4NyA1LjE4NTgyQzIuMDQzODMgNS4wNjkyMiAyLjExOTA5IDQuOTc5NTggMi4yMTcwNCA0Ljk2OTIyTDMuNDIwNjUgNC43OTM5M0wzLjg2NzQ5IDQuMDI3ODhMMy40MTEwNSAyLjkxNzMxQzMuMzczMzcgMi44MTIwNCAzLjQxMTMxIDIuNjk3NzYgMy41MTUyMyAyLjYzNzc2TDUuMDc0MDggMS43Mzc3NkM1LjE2OTM0IDEuNjgyNzYgNS4yODcyOSAxLjcwNzA0IDUuMzU5NjEgMS43OTIzMUw2LjExOTE1IDIuNzI3ODhMNi45ODAwMSAyLjczODkzTDcuNzI0OTYgMS43ODkyMkM3Ljc5MTU2IDEuNzA0NTggNy45MTU0OCAxLjY3OTIyIDguMDA4NzkgMS43NDA4Mkw5LjU2ODIxIDIuNjQxODJDOS42NzAxNyAyLjY5ODQyIDkuNzEyODUgMi44MTIzNCA5LjY4NzIzIDIuOTA3OTdMOS4yMTcxOCA0LjAzMzgzTDkuNDYzMTYgNC4zOTk4OEw5LjY1NzE4IDQuNzk1OTNaIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOS45LDEzLjYgMy42LDcuNCA0LjQsNi42IDkuOSwxMi4yIDE1LjQsNi43IDE2LjEsNy40ICIvPgoJPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNS45TDksOS43bDMuOC0zLjhsMS4yLDEuMmwtNC45LDVsLTQuOS01TDUuMiw1Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-caret-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik01LjIsNy41TDksMTEuMmwzLjgtMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik0xMC44LDEyLjhMNy4xLDlsMy44LTMuOGwwLDcuNkgxMC44eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KICAgIDxwYXRoIGQ9Ik03LjIsNS4yTDEwLjksOWwtMy44LDMuOFY1LjJINy4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-caret-up-empty-thin: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTUuNCwxMy4zIDkuOSw3LjcgNC40LDEzLjIgMy42LDEyLjUgOS45LDYuMyAxNi4xLDEyLjYgIi8+Cgk8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-caret-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KCTxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgoJCTxwYXRoIGQ9Ik01LjIsMTAuNUw5LDYuOGwzLjgsMy44SDUuMnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-case-sensitive: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgogIDxnIGNsYXNzPSJqcC1pY29uLWFjY2VudDIiIGZpbGw9IiNGRkYiPgogICAgPHBhdGggZD0iTTcuNiw4aDAuOWwzLjUsOGgtMS4xTDEwLDE0SDZsLTAuOSwySDRMNy42LDh6IE04LDkuMUw2LjQsMTNoMy4yTDgsOS4xeiIvPgogICAgPHBhdGggZD0iTTE2LjYsOS44Yy0wLjIsMC4xLTAuNCwwLjEtMC43LDAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4yYy0wLjEtMC4xLTAuMi0wLjQtMC4yLTAuNyBjLTAuMywwLjMtMC42LDAuNS0wLjksMC43Yy0wLjMsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC43LTAuMWMtMC4yLTAuMS0wLjQtMC4yLTAuNi0wLjNjLTAuMi0wLjEtMC4zLTAuMy0wLjQtMC41IGMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjdjMC0wLjMsMC4xLTAuNiwwLjItMC44YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC41QzEyLDcsMTIuMiw2LjksMTIuNSw2LjhjMC4yLTAuMSwwLjUtMC4xLDAuNy0wLjIgYzAuMy0wLjEsMC41LTAuMSwwLjctMC4xYzAuMiwwLDAuNC0wLjEsMC42LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRjMC0xLTEuMS0xLTEuMy0xIGMtMC40LDAtMS40LDAtMS40LDEuMmgtMC45YzAtMC40LDAuMS0wLjcsMC4yLTFjMC4xLTAuMiwwLjMtMC40LDAuNS0wLjZjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjNDMTMuMyw0LDEzLjYsNCwxMy45LDQgYzAuMywwLDAuNSwwLDAuOCwwLjFjMC4zLDAsMC41LDAuMSwwLjcsMC4yYzAuMiwwLjEsMC40LDAuMywwLjUsMC41QzE2LDUsMTYsNS4yLDE2LDUuNnYyLjljMCwwLjIsMCwwLjQsMCwwLjUgYzAsMC4xLDAuMSwwLjIsMC4zLDAuMmMwLjEsMCwwLjIsMCwwLjMsMFY5Ljh6IE0xNS4yLDYuOWMtMS4yLDAuNi0zLjEsMC4yLTMuMSwxLjRjMCwxLjQsMy4xLDEsMy4xLTAuNVY2Ljl6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-check: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyIDJDNi40NyAyIDIgNi40NyAyIDEyczQuNDcgMTAgMTAgMTAgMTAtNC40NyAxMC0xMFMxNy41MyAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-circle: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-clear: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8bWFzayBpZD0iZG9udXRIb2xlIj4KICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIC8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4IiBmaWxsPSJibGFjayIvPgogIDwvbWFzaz4KCiAgPGcgY2xhc3M9ImpwLWljb24zIiBmaWxsPSIjNjE2MTYxIj4KICAgIDxyZWN0IGhlaWdodD0iMTgiIHdpZHRoPSIyIiB4PSIxMSIgeT0iMyIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LCAxMiwgMTIpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgbWFzaz0idXJsKCNkb251dEhvbGUpIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-close: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1ub25lIGpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIGpwLWljb24zLWhvdmVyIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIi8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIGpwLWljb24tYWNjZW50Mi1ob3ZlciIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIvPgogIDwvZz4KCiAgPGcgY2xhc3M9ImpwLWljb24tbm9uZSBqcC1pY29uLWJ1c3kiIGZpbGw9Im5vbmUiPgogICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-console: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwMCAyMDAiPgogIDxnIGNsYXNzPSJqcC1pY29uLWJyYW5kMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMjg4RDEiPgogICAgPHBhdGggZD0iTTIwIDE5LjhoMTYwdjE1OS45SDIweiIvPgogIDwvZz4KICA8ZyBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNmZmYiPgogICAgPHBhdGggZD0iTTEwNSAxMjcuM2g0MHYxMi44aC00MHpNNTEuMSA3N0w3NCA5OS45bC0yMy4zIDIzLjMgMTAuNSAxMC41IDIzLjMtMjMuM0w5NSA5OS45IDg0LjUgODkuNCA2MS42IDY2LjV6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-copy: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTExLjksMUgzLjJDMi40LDEsMS43LDEuNywxLjcsMi41djEwLjJoMS41VjIuNWg4LjdWMXogTTE0LjEsMy45aC04Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjV2MTAuMmMwLDAuOCwwLjcsMS41LDEuNSwxLjVoOCBjMC44LDAsMS41LTAuNywxLjUtMS41VjUuNEMxNS41LDQuNiwxNC45LDMuOSwxNC4xLDMuOXogTTE0LjEsMTUuNWgtOFY1LjRoOFYxNS41eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-cut: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkuNjQgNy42NGMuMjMtLjUuMzYtMS4wNS4zNi0xLjY0IDAtMi4yMS0xLjc5LTQtNC00UzIgMy43OSAyIDZzMS43OSA0IDQgNGMuNTkgMCAxLjE0LS4xMyAxLjY0LS4zNkwxMCAxMmwtMi4zNiAyLjM2QzcuMTQgMTQuMTMgNi41OSAxNCA2IDE0Yy0yLjIxIDAtNCAxLjc5LTQgNHMxLjc5IDQgNCA0IDQtMS43OSA0LTRjMC0uNTktLjEzLTEuMTQtLjM2LTEuNjRMMTIgMTRsNyA3aDN2LTFMOS42NCA3LjY0ek02IDhjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTAgMTJjLTEuMSAwLTItLjg5LTItMnMuOS0yIDItMiAyIC44OSAyIDItLjkgMi0yIDJ6bTYtNy41Yy0uMjggMC0uNS0uMjItLjUtLjVzLjIyLS41LjUtLjUuNS4yMi41LjUtLjIyLjUtLjUuNXpNMTkgM2wtNiA2IDIgMiA3LTdWM3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-download: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE5IDloLTRWM0g5djZINWw3IDcgNy03ek01IDE4djJoMTR2LTJINXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-edit: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMgMTcuMjVWMjFoMy43NUwxNy44MSA5Ljk0bC0zLjc1LTMuNzVMMyAxNy4yNXpNMjAuNzEgNy4wNGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxbC0yLjM0LTIuMzRjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwbC0xLjgzIDEuODMgMy43NSAzLjc1IDEuODMtMS44M3oiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-ellipses: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSIxOSIgY3k9IjEyIiByPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-extension: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwLjUgMTFIMTlWN2MwLTEuMS0uOS0yLTItMmgtNFYzLjVDMTMgMi4xMiAxMS44OCAxIDEwLjUgMVM4IDIuMTIgOCAzLjVWNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAydjMuOEgzLjVjMS40OSAwIDIuNyAxLjIxIDIuNyAyLjdzLTEuMjEgMi43LTIuNyAyLjdIMlYyMGMwIDEuMS45IDIgMiAyaDMuOHYtMS41YzAtMS40OSAxLjIxLTIuNyAyLjctMi43IDEuNDkgMCAyLjcgMS4yMSAyLjcgMi43VjIySDE3YzEuMSAwIDItLjkgMi0ydi00aDEuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNVMyMS44OCAxMSAyMC41IDExeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-fast-forward: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTQgMThsOC41LTZMNCA2djEyem05LTEydjEybDguNS02TDEzIDZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTkgMTZoNnYtNmg0bC03LTctNyA3aDR6bS00IDJoMTR2Mkg1eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-file: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuMyA4LjJsLTUuNS01LjVjLS4zLS4zLS43LS41LTEuMi0uNUgzLjljLS44LjEtMS42LjktMS42IDEuOHYxNC4xYzAgLjkuNyAxLjYgMS42IDEuNmgxNC4yYy45IDAgMS42LS43IDEuNi0xLjZWOS40Yy4xLS41LS4xLS45LS40LTEuMnptLTUuOC0zLjNsMy40IDMuNmgtMy40VjQuOXptMy45IDEyLjdINC43Yy0uMSAwLS4yIDAtLjItLjJWNC43YzAtLjIuMS0uMy4yLS4zaDcuMnY0LjRzMCAuOC4zIDEuMWMuMy4zIDEuMS4zIDEuMS4zaDQuM3Y3LjJzLS4xLjItLjIuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-filter-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEwIDE4aDR2LTJoLTR2MnpNMyA2djJoMThWNkgzem0zIDdoMTJ2LTJINnYyeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY4YzAtMS4xLS45LTItMi0yaC04bC0yLTJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-html5: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiMwMDAiIGQ9Ik0xMDguNCAwaDIzdjIyLjhoMjEuMlYwaDIzdjY5aC0yM1Y0NmgtMjF2MjNoLTIzLjJNMjA2IDIzaC0yMC4zVjBoNjMuN3YyM0gyMjl2NDZoLTIzbTUzLjUtNjloMjQuMWwxNC44IDI0LjNMMzEzLjIgMGgyNC4xdjY5aC0yM1YzNC44bC0xNi4xIDI0LjgtMTYuMS0yNC44VjY5aC0yMi42bTg5LjItNjloMjN2NDYuMmgzMi42VjY5aC01NS42Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iI2U0NGQyNiIgZD0iTTEwNy42IDQ3MWwtMzMtMzcwLjRoMzYyLjhsLTMzIDM3MC4yTDI1NS43IDUxMiIvPgogIDxwYXRoIGNsYXNzPSJqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNmMTY1MjkiIGQ9Ik0yNTYgNDgwLjVWMTMxaDE0OC4zTDM3NiA0NDciLz4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNlYmViZWIiIGQ9Ik0xNDIgMTc2LjNoMTE0djQ1LjRoLTY0LjJsNC4yIDQ2LjVoNjB2NDUuM0gxNTQuNG0yIDIyLjhIMjAybDMuMiAzNi4zIDUwLjggMTMuNnY0Ny40bC05My4yLTI2Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tc2VsZWN0YWJsZS1pbnZlcnNlIiBmaWxsPSIjZmZmIiBkPSJNMzY5LjYgMTc2LjNIMjU1Ljh2NDUuNGgxMDkuNm0tNC4xIDQ2LjVIMjU1Ljh2NDUuNGg1NmwtNS4zIDU5LTUwLjcgMTMuNnY0Ny4ybDkzLTI1LjgiLz4KPC9zdmc+Cg==);
+  --jp-icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1icmFuZDQganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGZpbGw9IiNGRkYiIGQ9Ik0yLjIgMi4yaDE3LjV2MTcuNUgyLjJ6Ii8+CiAgPHBhdGggY2xhc3M9ImpwLWljb24tYnJhbmQwIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzNGNTFCNSIgZD0iTTIuMiAyLjJ2MTcuNWgxNy41bC4xLTE3LjVIMi4yem0xMi4xIDIuMmMxLjIgMCAyLjIgMSAyLjIgMi4ycy0xIDIuMi0yLjIgMi4yLTIuMi0xLTIuMi0yLjIgMS0yLjIgMi4yLTIuMnpNNC40IDE3LjZsMy4zLTguOCAzLjMgNi42IDIuMi0zLjIgNC40IDUuNEg0LjR6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-inspector: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0tNSAxNEg0di00aDExdjR6bTAtNUg0VjloMTF2NHptNSA1aC00VjloNHY5eiIvPgo8L3N2Zz4K);
+  --jp-icon-json: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMSBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNGOUE4MjUiPgogICAgPHBhdGggZD0iTTIwLjIgMTEuOGMtMS42IDAtMS43LjUtMS43IDEgMCAuNC4xLjkuMSAxLjMuMS41LjEuOS4xIDEuMyAwIDEuNy0xLjQgMi4zLTMuNSAyLjNoLS45di0xLjloLjVjMS4xIDAgMS40IDAgMS40LS44IDAtLjMgMC0uNi0uMS0xIDAtLjQtLjEtLjgtLjEtMS4yIDAtMS4zIDAtMS44IDEuMy0yLTEuMy0uMi0xLjMtLjctMS4zLTIgMC0uNC4xLS44LjEtMS4yLjEtLjQuMS0uNy4xLTEgMC0uOC0uNC0uNy0xLjQtLjhoLS41VjQuMWguOWMyLjIgMCAzLjUuNyAzLjUgMi4zIDAgLjQtLjEuOS0uMSAxLjMtLjEuNS0uMS45LS4xIDEuMyAwIC41LjIgMSAxLjcgMXYxLjh6TTEuOCAxMC4xYzEuNiAwIDEuNy0uNSAxLjctMSAwLS40LS4xLS45LS4xLTEuMy0uMS0uNS0uMS0uOS0uMS0xLjMgMC0xLjYgMS40LTIuMyAzLjUtMi4zaC45djEuOWgtLjVjLTEgMC0xLjQgMC0xLjQuOCAwIC4zIDAgLjYuMSAxIDAgLjIuMS42LjEgMSAwIDEuMyAwIDEuOC0xLjMgMkM2IDExLjIgNiAxMS43IDYgMTNjMCAuNC0uMS44LS4xIDEuMi0uMS4zLS4xLjctLjEgMSAwIC44LjMuOCAxLjQuOGguNXYxLjloLS45Yy0yLjEgMC0zLjUtLjYtMy41LTIuMyAwLS40LjEtLjkuMS0xLjMuMS0uNS4xLS45LjEtMS4zIDAtLjUtLjItMS0xLjctMXYtMS45eiIvPgogICAgPGNpcmNsZSBjeD0iMTEiIGN5PSIxMy44IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY3g9IjExIiBjeT0iOC4yIiByPSIyLjEiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter-favicon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE1MiAxNjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA3ODk0NywgMTEwLjU4MjkyNykiIGQ9Ik03NS45NDIyODQyLDI5LjU4MDQ1NjEgQzQzLjMwMjM5NDcsMjkuNTgwNDU2MSAxNC43OTY3ODMyLDE3LjY1MzQ2MzQgMCwwIEM1LjUxMDgzMjExLDE1Ljg0MDY4MjkgMTUuNzgxNTM4OSwyOS41NjY3NzMyIDI5LjM5MDQ5NDcsMzkuMjc4NDE3MSBDNDIuOTk5Nyw0OC45ODk4NTM3IDU5LjI3MzcsNTQuMjA2NzgwNSA3NS45NjA1Nzg5LDU0LjIwNjc4MDUgQzkyLjY0NzQ1NzksNTQuMjA2NzgwNSAxMDguOTIxNDU4LDQ4Ljk4OTg1MzcgMTIyLjUzMDY2MywzOS4yNzg0MTcxIEMxMzYuMTM5NDUzLDI5LjU2Njc3MzIgMTQ2LjQxMDI4NCwxNS44NDA2ODI5IDE1MS45MjExNTgsMCBDMTM3LjA4Nzg2OCwxNy42NTM0NjM0IDEwOC41ODI1ODksMjkuNTgwNDU2MSA3NS45NDIyODQyLDI5LjU4MDQ1NjEgTDc1Ljk0MjI4NDIsMjkuNTgwNDU2MSBaIiAvPgogICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMzczNjgsIDAuNzA0ODc4KSIgZD0iTTc1Ljk3ODQ1NzksMjQuNjI2NDA3MyBDMTA4LjYxODc2MywyNC42MjY0MDczIDEzNy4xMjQ0NTgsMzYuNTUzNDQxNSAxNTEuOTIxMTU4LDU0LjIwNjc4MDUgQzE0Ni40MTAyODQsMzguMzY2MjIyIDEzNi4xMzk0NTMsMjQuNjQwMTMxNyAxMjIuNTMwNjYzLDE0LjkyODQ4NzggQzEwOC45MjE0NTgsNS4yMTY4NDM5IDkyLjY0NzQ1NzksMCA3NS45NjA1Nzg5LDAgQzU5LjI3MzcsMCA0Mi45OTk3LDUuMjE2ODQzOSAyOS4zOTA0OTQ3LDE0LjkyODQ4NzggQzE1Ljc4MTUzODksMjQuNjQwMTMxNyA1LjUxMDgzMjExLDM4LjM2NjIyMiAwLDU0LjIwNjc4MDUgQzE0LjgzMzA4MTYsMzYuNTg5OTI5MyA0My4zMzg1Njg0LDI0LjYyNjQwNzMgNzUuOTc4NDU3OSwyNC42MjY0MDczIEw3NS45Nzg0NTc5LDI0LjYyNjQwNzMgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-jupyter: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzOSA1MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYzOCAtMjI4MSkiPgogICAgPGcgY2xhc3M9ImpwLWljb24td2FybjAiIGZpbGw9IiNGMzc3MjYiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5Ljc0IDIzMTEuOTgpIiBkPSJNIDE4LjI2NDYgNy4xMzQxMUMgMTAuNDE0NSA3LjEzNDExIDMuNTU4NzIgNC4yNTc2IDAgMEMgMS4zMjUzOSAzLjgyMDQgMy43OTU1NiA3LjEzMDgxIDcuMDY4NiA5LjQ3MzAzQyAxMC4zNDE3IDExLjgxNTIgMTQuMjU1NyAxMy4wNzM0IDE4LjI2OSAxMy4wNzM0QyAyMi4yODIzIDEzLjA3MzQgMjYuMTk2MyAxMS44MTUyIDI5LjQ2OTQgOS40NzMwM0MgMzIuNzQyNCA3LjEzMDgxIDM1LjIxMjYgMy44MjA0IDM2LjUzOCAwQyAzMi45NzA1IDQuMjU3NiAyNi4xMTQ4IDcuMTM0MTEgMTguMjY0NiA3LjEzNDExWiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM5LjczIDIyODUuNDgpIiBkPSJNIDE4LjI3MzMgNS45MzkzMUMgMjYuMTIzNSA1LjkzOTMxIDMyLjk3OTMgOC44MTU4MyAzNi41MzggMTMuMDczNEMgMzUuMjEyNiA5LjI1MzAzIDMyLjc0MjQgNS45NDI2MiAyOS40Njk0IDMuNjAwNEMgMjYuMTk2MyAxLjI1ODE4IDIyLjI4MjMgMCAxOC4yNjkgMEMgMTQuMjU1NyAwIDEwLjM0MTcgMS4yNTgxOCA3LjA2ODYgMy42MDA0QyAzLjc5NTU2IDUuOTQyNjIgMS4zMjUzOSA5LjI1MzAzIDAgMTMuMDczNEMgMy41Njc0NSA4LjgyNDYzIDEwLjQyMzIgNS45MzkzMSAxOC4yNzMzIDUuOTM5MzFaIi8+CiAgICA8L2c+CiAgICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjY5LjMgMjI4MS4zMSkiIGQ9Ik0gNS44OTM1MyAyLjg0NEMgNS45MTg4OSAzLjQzMTY1IDUuNzcwODUgNC4wMTM2NyA1LjQ2ODE1IDQuNTE2NDVDIDUuMTY1NDUgNS4wMTkyMiA0LjcyMTY4IDUuNDIwMTUgNC4xOTI5OSA1LjY2ODUxQyAzLjY2NDMgNS45MTY4OCAzLjA3NDQ0IDYuMDAxNTEgMi40OTgwNSA1LjkxMTcxQyAxLjkyMTY2IDUuODIxOSAxLjM4NDYzIDUuNTYxNyAwLjk1NDg5OCA1LjE2NDAxQyAwLjUyNTE3IDQuNzY2MzMgMC4yMjIwNTYgNC4yNDkwMyAwLjA4MzkwMzcgMy42Nzc1N0MgLTAuMDU0MjQ4MyAzLjEwNjExIC0wLjAyMTIzIDIuNTA2MTcgMC4xNzg3ODEgMS45NTM2NEMgMC4zNzg3OTMgMS40MDExIDAuNzM2ODA5IDAuOTIwODE3IDEuMjA3NTQgMC41NzM1MzhDIDEuNjc4MjYgMC4yMjYyNTkgMi4yNDA1NSAwLjAyNzU5MTkgMi44MjMyNiAwLjAwMjY3MjI5QyAzLjYwMzg5IC0wLjAzMDcxMTUgNC4zNjU3MyAwLjI0OTc4OSA0Ljk0MTQyIDAuNzgyNTUxQyA1LjUxNzExIDEuMzE1MzEgNS44NTk1NiAyLjA1Njc2IDUuODkzNTMgMi44NDRaIi8+CiAgICAgIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MzkuOCAyMzIzLjgxKSIgZD0iTSA3LjQyNzg5IDMuNTgzMzhDIDcuNDYwMDggNC4zMjQzIDcuMjczNTUgNS4wNTgxOSA2Ljg5MTkzIDUuNjkyMTNDIDYuNTEwMzEgNi4zMjYwNyA1Ljk1MDc1IDYuODMxNTYgNS4yODQxMSA3LjE0NDZDIDQuNjE3NDcgNy40NTc2MyAzLjg3MzcxIDcuNTY0MTQgMy4xNDcwMiA3LjQ1MDYzQyAyLjQyMDMyIDcuMzM3MTIgMS43NDMzNiA3LjAwODcgMS4yMDE4NCA2LjUwNjk1QyAwLjY2MDMyOCA2LjAwNTIgMC4yNzg2MSA1LjM1MjY4IDAuMTA1MDE3IDQuNjMyMDJDIC0wLjA2ODU3NTcgMy45MTEzNSAtMC4wMjYyMzYxIDMuMTU0OTQgMC4yMjY2NzUgMi40NTg1NkMgMC40Nzk1ODcgMS43NjIxNyAwLjkzMTY5NyAxLjE1NzEzIDEuNTI1NzYgMC43MjAwMzNDIDIuMTE5ODMgMC4yODI5MzUgMi44MjkxNCAwLjAzMzQzOTUgMy41NjM4OSAwLjAwMzEzMzQ0QyA0LjU0NjY3IC0wLjAzNzQwMzMgNS41MDUyOSAwLjMxNjcwNiA2LjIyOTYxIDAuOTg3ODM1QyA2Ljk1MzkzIDEuNjU4OTYgNy4zODQ4NCAyLjU5MjM1IDcuNDI3ODkgMy41ODMzOEwgNy40Mjc4OSAzLjU4MzM4WiIvPgogICAgICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjM4LjM2IDIyODYuMDYpIiBkPSJNIDIuMjc0NzEgNC4zOTYyOUMgMS44NDM2MyA0LjQxNTA4IDEuNDE2NzEgNC4zMDQ0NSAxLjA0Nzk5IDQuMDc4NDNDIDAuNjc5MjY4IDMuODUyNCAwLjM4NTMyOCAzLjUyMTE0IDAuMjAzMzcxIDMuMTI2NTZDIDAuMDIxNDEzNiAyLjczMTk4IC0wLjA0MDM3OTggMi4yOTE4MyAwLjAyNTgxMTYgMS44NjE4MUMgMC4wOTIwMDMxIDEuNDMxOCAwLjI4MzIwNCAxLjAzMTI2IDAuNTc1MjEzIDAuNzEwODgzQyAwLjg2NzIyMiAwLjM5MDUxIDEuMjQ2OTEgMC4xNjQ3MDggMS42NjYyMiAwLjA2MjA1OTJDIDIuMDg1NTMgLTAuMDQwNTg5NyAyLjUyNTYxIC0wLjAxNTQ3MTQgMi45MzA3NiAwLjEzNDIzNUMgMy4zMzU5MSAwLjI4Mzk0MSAzLjY4NzkyIDAuNTUxNTA1IDMuOTQyMjIgMC45MDMwNkMgNC4xOTY1MiAxLjI1NDYyIDQuMzQxNjkgMS42NzQzNiA0LjM1OTM1IDIuMTA5MTZDIDQuMzgyOTkgMi42OTEwNyA0LjE3Njc4IDMuMjU4NjkgMy43ODU5NyAzLjY4NzQ2QyAzLjM5NTE2IDQuMTE2MjQgMi44NTE2NiA0LjM3MTE2IDIuMjc0NzEgNC4zOTYyOUwgMi4yNzQ3MSA0LjM5NjI5WiIvPgogICAgPC9nPgogIDwvZz4+Cjwvc3ZnPgo=);
+  --jp-icon-jupyterlab-wordmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIHZpZXdCb3g9IjAgMCAxODYwLjggNDc1Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0RTRFNEUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4MC4xMzY0MDEsIDY0LjI3MTQ5MykiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Ljg3NTU2NikiPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA4NzYwMywgMC4xNDAyOTQpIj4KICAgICAgICA8cGF0aCBkPSJNLTQyNi45LDE2OS44YzAsNDguNy0zLjcsNjQuNy0xMy42LDc2LjRjLTEwLjgsMTAtMjUsMTUuNS0zOS43LDE1LjVsMy43LDI5IGMyMi44LDAuMyw0NC44LTcuOSw2MS45LTIzLjFjMTcuOC0xOC41LDI0LTQ0LjEsMjQtODMuM1YwSC00Mjd2MTcwLjFMLTQyNi45LDE2OS44TC00MjYuOSwxNjkuOHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1LjA0NTI5NiwgNTYuODM3MTA0KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTYyNDUzLCAxLjc5OTg0MikiPgogICAgICAgIDxwYXRoIGQ9Ik0tMzEyLDE0OGMwLDIxLDAsMzkuNSwxLjcsNTUuNGgtMzEuOGwtMi4xLTMzLjNoLTAuOGMtNi43LDExLjYtMTYuNCwyMS4zLTI4LDI3LjkgYy0xMS42LDYuNi0yNC44LDEwLTM4LjIsOS44Yy0zMS40LDAtNjktMTcuNy02OS04OVYwaDM2LjR2MTEyLjdjMCwzOC43LDExLjYsNjQuNyw0NC42LDY0LjdjMTAuMy0wLjIsMjAuNC0zLjUsMjguOS05LjQgYzguNS01LjksMTUuMS0xNC4zLDE4LjktMjMuOWMyLjItNi4xLDMuMy0xMi41LDMuMy0xOC45VjAuMmgzNi40VjE0OEgtMzEyTC0zMTIsMTQ4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDEzMzIyLCA1My40Nzk2MzgpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS43MDY0NTgsIDAuMjMxNDI1KSI+CiAgICAgICAgPHBhdGggZD0iTS00NzguNiw3MS40YzAtMjYtMC44LTQ3LTEuNy02Ni43aDMyLjdsMS43LDM0LjhoMC44YzcuMS0xMi41LDE3LjUtMjIuOCwzMC4xLTI5LjcgYzEyLjUtNywyNi43LTEwLjMsNDEtOS44YzQ4LjMsMCw4NC43LDQxLjcsODQuNywxMDMuM2MwLDczLjEtNDMuNywxMDkuMi05MSwxMDkuMmMtMTIuMSwwLjUtMjQuMi0yLjItMzUtNy44IGMtMTAuOC01LjYtMTkuOS0xMy45LTI2LjYtMjQuMmgtMC44VjI5MWgtMzZ2LTIyMEwtNDc4LjYsNzEuNEwtNDc4LjYsNzEuNHogTS00NDIuNiwxMjUuNmMwLjEsNS4xLDAuNiwxMC4xLDEuNywxNS4xIGMzLDEyLjMsOS45LDIzLjMsMTkuOCwzMS4xYzkuOSw3LjgsMjIuMSwxMi4xLDM0LjcsMTIuMWMzOC41LDAsNjAuNy0zMS45LDYwLjctNzguNWMwLTQwLjctMjEuMS03NS42LTU5LjUtNzUuNiBjLTEyLjksMC40LTI1LjMsNS4xLTM1LjMsMTMuNGMtOS45LDguMy0xNi45LDE5LjctMTkuNiwzMi40Yy0xLjUsNC45LTIuMywxMC0yLjUsMTUuMVYxMjUuNkwtNDQyLjYsMTI1LjZMLTQ0Mi42LDEyNS42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDYuNzQwNzI2LCA1Ni44MzcxMDQpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NTEyMjYsIDEuOTg5Mjk5KSI+CiAgICAgICAgPHBhdGggZD0iTS00NDAuOCwwbDQzLjcsMTIwLjFjNC41LDEzLjQsOS41LDI5LjQsMTIuOCw0MS43aDAuOGMzLjctMTIuMiw3LjktMjcuNywxMi44LTQyLjQgbDM5LjctMTE5LjJoMzguNUwtMzQ2LjksMTQ1Yy0yNiw2OS43LTQzLjcsMTA1LjQtNjguNiwxMjcuMmMtMTIuNSwxMS43LTI3LjksMjAtNDQuNiwyMy45bC05LjEtMzEuMSBjMTEuNy0zLjksMjIuNS0xMC4xLDMxLjgtMTguMWMxMy4yLTExLjEsMjMuNy0yNS4yLDMwLjYtNDEuMmMxLjUtMi44LDIuNS01LjcsMi45LTguOGMtMC4zLTMuMy0xLjItNi42LTIuNS05LjdMLTQ4MC4yLDAuMSBoMzkuN0wtNDQwLjgsMEwtNDQwLjgsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODIyLjc0ODEwNCwgMC4wMDAwMDApIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjQwNTAsIDAuMzc4OTE0KSI+CiAgICAgICAgPHBhdGggZD0iTS00MTMuNywwdjU4LjNoNTJ2MjguMmgtNTJWMTk2YzAsMjUsNywzOS41LDI3LjMsMzkuNWM3LjEsMC4xLDE0LjItMC43LDIxLjEtMi41IGwxLjcsMjcuN2MtMTAuMywzLjctMjEuMyw1LjQtMzIuMiw1Yy03LjMsMC40LTE0LjYtMC43LTIxLjMtMy40Yy02LjgtMi43LTEyLjktNi44LTE3LjktMTIuMWMtMTAuMy0xMC45LTE0LjEtMjktMTQuMS01Mi45IFY4Ni41aC0zMVY1OC4zaDMxVjkuNkwtNDEzLjcsMEwtNDEzLjcsMHoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTc0LjQzMzI4NiwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTkwMDM0LCAwLjYxMDMzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDQ1LjgsMTEzYzAuOCw1MCwzMi4yLDcwLjYsNjguNiw3MC42YzE5LDAuNiwzNy45LTMsNTUuMy0xMC41bDYuMiwyNi40IGMtMjAuOSw4LjktNDMuNSwxMy4xLTY2LjIsMTIuNmMtNjEuNSwwLTk4LjMtNDEuMi05OC4zLTEwMi41Qy00ODAuMiw0OC4yLTQ0NC43LDAtMzg2LjUsMGM2NS4yLDAsODIuNyw1OC4zLDgyLjcsOTUuNyBjLTAuMSw1LjgtMC41LDExLjUtMS4yLDE3LjJoLTE0MC42SC00NDUuOEwtNDQ1LjgsMTEzeiBNLTMzOS4yLDg2LjZjMC40LTIzLjUtOS41LTYwLjEtNTAuNC02MC4xIGMtMzYuOCwwLTUyLjgsMzQuNC01NS43LDYwLjFILTMzOS4yTC0zMzkuMiw4Ni42TC0zMzkuMiw4Ni42eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjAxLjk2MTA1OCwgNTMuNDc5NjM4KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTc5NjQwLCAwLjcwNTA2OCkiPgogICAgICAgIDxwYXRoIGQ9Ik0tNDc4LjYsNjhjMC0yMy45LTAuNC00NC41LTEuNy02My40aDMxLjhsMS4yLDM5LjloMS43YzkuMS0yNy4zLDMxLTQ0LjUsNTUuMy00NC41IGMzLjUtMC4xLDcsMC40LDEwLjMsMS4ydjM0LjhjLTQuMS0wLjktOC4yLTEuMy0xMi40LTEuMmMtMjUuNiwwLTQzLjcsMTkuNy00OC43LDQ3LjRjLTEsNS43LTEuNiwxMS41LTEuNywxNy4ydjEwOC4zaC0zNlY2OCBMLTQ3OC42LDY4eiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCIgZmlsbD0iI0YzNzcyNiI+CiAgICA8cGF0aCBkPSJNMTM1Mi4zLDMyNi4yaDM3VjI4aC0zN1YzMjYuMnogTTE2MDQuOCwzMjYuMmMtMi41LTEzLjktMy40LTMxLjEtMy40LTQ4Ljd2LTc2IGMwLTQwLjctMTUuMS04My4xLTc3LjMtODMuMWMtMjUuNiwwLTUwLDcuMS02Ni44LDE4LjFsOC40LDI0LjRjMTQuMy05LjIsMzQtMTUuMSw1My0xNS4xYzQxLjYsMCw0Ni4yLDMwLjIsNDYuMiw0N3Y0LjIgYy03OC42LTAuNC0xMjIuMywyNi41LTEyMi4zLDc1LjZjMCwyOS40LDIxLDU4LjQsNjIuMiw1OC40YzI5LDAsNTAuOS0xNC4zLDYyLjItMzAuMmgxLjNsMi45LDI1LjZIMTYwNC44eiBNMTU2NS43LDI1Ny43IGMwLDMuOC0wLjgsOC0yLjEsMTEuOGMtNS45LDE3LjItMjIuNywzNC00OS4yLDM0Yy0xOC45LDAtMzQuOS0xMS4zLTM0LjktMzUuM2MwLTM5LjUsNDUuOC00Ni42LDg2LjItNDUuOFYyNTcuN3ogTTE2OTguNSwzMjYuMiBsMS43LTMzLjZoMS4zYzE1LjEsMjYuOSwzOC43LDM4LjIsNjguMSwzOC4yYzQ1LjQsMCw5MS4yLTM2LjEsOTEuMi0xMDguOGMwLjQtNjEuNy0zNS4zLTEwMy43LTg1LjctMTAzLjcgYy0zMi44LDAtNTYuMywxNC43LTY5LjMsMzcuNGgtMC44VjI4aC0zNi42djI0NS43YzAsMTguMS0wLjgsMzguNi0xLjcsNTIuNUgxNjk4LjV6IE0xNzA0LjgsMjA4LjJjMC01LjksMS4zLTEwLjksMi4xLTE1LjEgYzcuNi0yOC4xLDMxLjEtNDUuNCw1Ni4zLTQ1LjRjMzkuNSwwLDYwLjUsMzQuOSw2MC41LDc1LjZjMCw0Ni42LTIzLjEsNzguMS02MS44LDc4LjFjLTI2LjksMC00OC4zLTE3LjYtNTUuNS00My4zIGMtMC44LTQuMi0xLjctOC44LTEuNy0xMy40VjIwOC4yeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgZmlsbD0iIzYxNjE2MSIgZD0iTTE1IDlIOXY2aDZWOXptLTIgNGgtMnYtMmgydjJ6bTgtMlY5aC0yVjdjMC0xLjEtLjktMi0yLTJoLTJWM2gtMnYyaC0yVjNIOXYySDdjLTEuMSAwLTIgLjktMiAydjJIM3YyaDJ2MkgzdjJoMnYyYzAgMS4xLjkgMiAyIDJoMnYyaDJ2LTJoMnYyaDJ2LTJoMmMxLjEgMCAyLS45IDItMnYtMmgydi0yaC0ydi0yaDJ6bS00IDZIN1Y3aDEwdjEweiIvPgo8L3N2Zz4K);
+  --jp-icon-keyboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMjAgNUg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMTdjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY3YzAtMS4xLS45LTItMi0yem0tOSAzaDJ2MmgtMlY4em0wIDNoMnYyaC0ydi0yek04IDhoMnYySDhWOHptMCAzaDJ2Mkg4di0yem0tMSAySDV2LTJoMnYyem0wLTNINVY4aDJ2MnptOSA3SDh2LTJoOHYyem0wLTRoLTJ2LTJoMnYyem0wLTNoLTJWOGgydjJ6bTMgM2gtMnYtMmgydjJ6bTAtM2gtMlY4aDJ2MnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-launcher: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAwLTIgMnYxNGEyIDIgMCAwMDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz4KPC9zdmc+Cg==);
+  --jp-icon-line-form: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNS44OCA0LjEyTDEzLjc2IDEybC03Ljg4IDcuODhMOCAyMmwxMC0xMEw4IDJ6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-link: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTMuOSAxMmMwLTEuNzEgMS4zOS0zLjEgMy4xLTMuMWg0VjdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWg0di0xLjlIN2MtMS43MSAwLTMuMS0xLjM5LTMuMS0zLjF6TTggMTNoOHYtMkg4djJ6bTktNmgtNHYxLjloNGMxLjcxIDAgMy4xIDEuMzkgMy4xIDMuMXMtMS4zOSAzLjEtMy4xIDMuMWgtNFYxN2g0YzIuNzYgMCA1LTIuMjQgNS01cy0yLjI0LTUtNS01eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-list: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiM2MTYxNjEiIGQ9Ik0xOSA1djE0SDVWNWgxNG0xLjEtMkgzLjljLS41IDAtLjkuNC0uOS45djE2LjJjMCAuNC40LjkuOS45aDE2LjJjLjQgMCAuOS0uNS45LS45VjMuOWMwLS41LS41LS45LS45LS45ek0xMSA3aDZ2MmgtNlY3em0wIDRoNnYyaC02di0yem0wIDRoNnYyaC02ek03IDdoMnYySDd6bTAgNGgydjJIN3ptMCA0aDJ2Mkg3eiIvPgo8L3N2Zz4=);
+  --jp-icon-listings-info: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAuOTc4IDUwLjk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAuOTc4IDUwLjk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggc3R5bGU9ImZpbGw6IzAxMDAwMjsiIGQ9Ik00My41Miw3LjQ1OEMzOC43MTEsMi42NDgsMzIuMzA3LDAsMjUuNDg5LDBDMTguNjcsMCwxMi4yNjYsMi42NDgsNy40NTgsNy40NTgNCgkJCQljLTkuOTQzLDkuOTQxLTkuOTQzLDI2LjExOSwwLDM2LjA2MmM0LjgwOSw0LjgwOSwxMS4yMTIsNy40NTYsMTguMDMxLDcuNDU4YzAsMCwwLjAwMSwwLDAuMDAyLDANCgkJCQljNi44MTYsMCwxMy4yMjEtMi42NDgsMTguMDI5LTcuNDU4YzQuODA5LTQuODA5LDcuNDU3LTExLjIxMiw3LjQ1Ny0xOC4wM0M1MC45NzcsMTguNjcsNDguMzI4LDEyLjI2Niw0My41Miw3LjQ1OHoNCgkJCQkgTTQyLjEwNiw0Mi4xMDVjLTQuNDMyLDQuNDMxLTEwLjMzMiw2Ljg3Mi0xNi42MTUsNi44NzJoLTAuMDAyYy02LjI4NS0wLjAwMS0xMi4xODctMi40NDEtMTYuNjE3LTYuODcyDQoJCQkJYy05LjE2Mi05LjE2My05LjE2Mi0yNC4wNzEsMC0zMy4yMzNDMTMuMzAzLDQuNDQsMTkuMjA0LDIsMjUuNDg5LDJjNi4yODQsMCwxMi4xODYsMi40NCwxNi42MTcsNi44NzINCgkJCQljNC40MzEsNC40MzEsNi44NzEsMTAuMzMyLDYuODcxLDE2LjYxN0M0OC45NzcsMzEuNzcyLDQ2LjUzNiwzNy42NzUsNDIuMTA2LDQyLjEwNXoiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwYXRoIHN0eWxlPSJmaWxsOiMwMTAwMDI7IiBkPSJNMjMuNTc4LDMyLjIxOGMtMC4wMjMtMS43MzQsMC4xNDMtMy4wNTksMC40OTYtMy45NzJjMC4zNTMtMC45MTMsMS4xMS0xLjk5NywyLjI3Mi0zLjI1Mw0KCQkJCWMwLjQ2OC0wLjUzNiwwLjkyMy0xLjA2MiwxLjM2Ny0xLjU3NWMwLjYyNi0wLjc1MywxLjEwNC0xLjQ3OCwxLjQzNi0yLjE3NWMwLjMzMS0wLjcwNywwLjQ5NS0xLjU0MSwwLjQ5NS0yLjUNCgkJCQljMC0xLjA5Ni0wLjI2LTIuMDg4LTAuNzc5LTIuOTc5Yy0wLjU2NS0wLjg3OS0xLjUwMS0xLjMzNi0yLjgwNi0xLjM2OWMtMS44MDIsMC4wNTctMi45ODUsMC42NjctMy41NSwxLjgzMg0KCQkJCWMtMC4zMDEsMC41MzUtMC41MDMsMS4xNDEtMC42MDcsMS44MTRjLTAuMTM5LDAuNzA3LTAuMjA3LDEuNDMyLTAuMjA3LDIuMTc0aC0yLjkzN2MtMC4wOTEtMi4yMDgsMC40MDctNC4xMTQsMS40OTMtNS43MTkNCgkJCQljMS4wNjItMS42NCwyLjg1NS0yLjQ4MSw1LjM3OC0yLjUyN2MyLjE2LDAuMDIzLDMuODc0LDAuNjA4LDUuMTQxLDEuNzU4YzEuMjc4LDEuMTYsMS45MjksMi43NjQsMS45NSw0LjgxMQ0KCQkJCWMwLDEuMTQyLTAuMTM3LDIuMTExLTAuNDEsMi45MTFjLTAuMzA5LDAuODQ1LTAuNzMxLDEuNTkzLTEuMjY4LDIuMjQzYy0wLjQ5MiwwLjY1LTEuMDY4LDEuMzE4LTEuNzMsMi4wMDINCgkJCQljLTAuNjUsMC42OTctMS4zMTMsMS40NzktMS45ODcsMi4zNDZjLTAuMjM5LDAuMzc3LTAuNDI5LDAuNzc3LTAuNTY1LDEuMTk5Yy0wLjE2LDAuOTU5LTAuMjE3LDEuOTUxLTAuMTcxLDIuOTc5DQoJCQkJQzI2LjU4OSwzMi4yMTgsMjMuNTc4LDMyLjIxOCwyMy41NzgsMzIuMjE4eiBNMjMuNTc4LDM4LjIydi0zLjQ4NGgzLjA3NnYzLjQ4NEgyMy41Nzh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
+  --jp-icon-markdown: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjN0IxRkEyIiBkPSJNNSAxNC45aDEybC02LjEgNnptOS40LTYuOGMwLTEuMy0uMS0yLjktLjEtNC41LS40IDEuNC0uOSAyLjktMS4zIDQuM2wtMS4zIDQuM2gtMkw4LjUgNy45Yy0uNC0xLjMtLjctMi45LTEtNC4zLS4xIDEuNi0uMSAzLjItLjIgNC42TDcgMTIuNEg0LjhsLjctMTFoMy4zTDEwIDVjLjQgMS4yLjcgMi43IDEgMy45LjMtMS4yLjctMi42IDEtMy45bDEuMi0zLjdoMy4zbC42IDExaC0yLjRsLS4zLTQuMnoiLz4KPC9zdmc+Cg==);
+  --jp-icon-new-folder: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIwIDZoLThsLTItMkg0Yy0xLjExIDAtMS45OS44OS0xLjk5IDJMMiAxOGMwIDEuMTEuODkgMiAyIDJoMTZjMS4xMSAwIDItLjg5IDItMlY4YzAtMS4xMS0uODktMi0yLTJ6bS0xIDhoLTN2M2gtMnYtM2gtM3YtMmgzVjloMnYzaDN2MnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-not-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMTkgMTcuMTg0NCAyLjk2OTY4IDE0LjMwMzIgMS44NjA5NCAxMS40NDA5WiIvPgogICAgPHBhdGggY2xhc3M9ImpwLWljb24yIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4zMTU5MiA5LjMyMDMxKSIgZD0iTTcuMzY4NDIgMEwwIDcuMzY0NzkiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzE1OTIgMTYuNjgzNikgc2NhbGUoMSAtMSkiIGQ9Ik03LjM2ODQyIDBMMCA3LjM2NDc5Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-notebook: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi13YXJuMCBqcC1pY29uLXNlbGVjdGFibGUiIGZpbGw9IiNFRjZDMDAiPgogICAgPHBhdGggZD0iTTE4LjcgMy4zdjE1LjRIMy4zVjMuM2gxNS40bTEuNS0xLjVIMS44djE4LjNoMTguM2wuMS0xOC4zeiIvPgogICAgPHBhdGggZD0iTTE2LjUgMTYuNWwtNS40LTQuMy01LjYgNC4zdi0xMWgxMXoiLz4KICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-palette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTE4IDEzVjIwSDRWNkg5LjAyQzkuMDcgNS4yOSA5LjI0IDQuNjIgOS41IDRINEMyLjkgNCAyIDQuOSAyIDZWMjBDMiAyMS4xIDIuOSAyMiA0IDIySDE4QzE5LjEgMjIgMjAgMjEuMSAyMCAyMFYxNUwxOCAxM1pNMTkuMyA4Ljg5QzE5Ljc0IDguMTkgMjAgNy4zOCAyMCA2LjVDMjAgNC4wMSAxNy45OSAyIDE1LjUgMkMxMy4wMSAyIDExIDQuMDEgMTEgNi41QzExIDguOTkgMTMuMDEgMTEgMTUuNDkgMTFDMTYuMzcgMTEgMTcuMTkgMTAuNzQgMTcuODggMTAuM0wyMSAxMy40MkwyMi40MiAxMkwxOS4zIDguODlaTTE1LjUgOUMxNC4xMiA5IDEzIDcuODggMTMgNi41QzEzIDUuMTIgMTQuMTIgNCAxNS41IDRDMTYuODggNCAxOCA1LjEyIDE4IDYuNUMxOCA3Ljg4IDE2Ljg4IDkgMTUuNSA5WiIvPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDZIOS4wMTg5NEM5LjAwNjM5IDYuMTY1MDIgOSA2LjMzMTc2IDkgNi41QzkgOC44MTU3NyAxMC4yMTEgMTAuODQ4NyAxMi4wMzQzIDEySDlWMTRIMTZWMTIuOTgxMUMxNi41NzAzIDEyLjkzNzcgMTcuMTIgMTIuODIwNyAxNy42Mzk2IDEyLjYzOTZMMTggMTNWMjBINFY2Wk04IDhINlYxMEg4VjhaTTYgMTJIOFYxNEg2VjEyWk04IDE2SDZWMThIOFYxNlpNOSAxNkgxNlYxOEg5VjE2WiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-paste: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE5IDJoLTQuMThDMTQuNC44NCAxMy4zIDAgMTIgMGMtMS4zIDAtMi40Ljg0LTIuODIgMkg1Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS03IDBjLjU1IDAgMSAuNDUgMSAxcy0uNDUgMS0xIDEtMS0uNDUtMS0xIC40NS0xIDEtMXptNyAxOEg1VjRoMnYzaDEwVjRoMnYxNnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-python: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1icmFuZDAganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMEQ0N0ExIj4KICAgIDxwYXRoIGQ9Ik0xMS4xIDYuOVY1LjhINi45YzAtLjUgMC0xLjMuMi0xLjYuNC0uNy44LTEuMSAxLjctMS40IDEuNy0uMyAyLjUtLjMgMy45LS4xIDEgLjEgMS45LjkgMS45IDEuOXY0LjJjMCAuNS0uOSAxLjYtMiAxLjZIOC44Yy0xLjUgMC0yLjQgMS40LTIuNCAyLjh2Mi4ySDQuN0MzLjUgMTUuMSAzIDE0IDMgMTMuMVY5Yy0uMS0xIC42LTIgMS44LTIgMS41LS4xIDYuMy0uMSA2LjMtLjF6Ii8+CiAgICA8cGF0aCBkPSJNMTAuOSAxNS4xdjEuMWg0LjJjMCAuNSAwIDEuMy0uMiAxLjYtLjQuNy0uOCAxLjEtMS43IDEuNC0xLjcuMy0yLjUuMy0zLjkuMS0xLS4xLTEuOS0uOS0xLjktMS45di00LjJjMC0uNS45LTEuNiAyLTEuNmgzLjhjMS41IDAgMi40LTEuNCAyLjQtMi44VjYuNmgxLjdDMTguNSA2LjkgMTkgOCAxOSA4LjlWMTNjMCAxLS43IDIuMS0xLjkgMi4xaC02LjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-r-kernel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjE5NkYzIiBkPSJNNC40IDIuNWMxLjItLjEgMi45LS4zIDQuOS0uMyAyLjUgMCA0LjEuNCA1LjIgMS4zIDEgLjcgMS41IDEuOSAxLjUgMy41IDAgMi0xLjQgMy41LTIuOSA0LjEgMS4yLjQgMS43IDEuNiAyLjIgMyAuNiAxLjkgMSAzLjkgMS4zIDQuNmgtMy44Yy0uMy0uNC0uOC0xLjctMS4yLTMuN3MtMS4yLTIuNi0yLjYtMi42aC0uOXY2LjRINC40VjIuNXptMy43IDYuOWgxLjRjMS45IDAgMi45LS45IDIuOS0yLjNzLTEtMi4zLTIuOC0yLjNjLS43IDAtMS4zIDAtMS42LjJ2NC41aC4xdi0uMXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-react: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMTUwIDE1MCA1NDEuOSAyOTUuMyI+CiAgPGcgY2xhc3M9ImpwLWljb24tYnJhbmQyIGpwLWljb24tc2VsZWN0YWJsZSIgZmlsbD0iIzYxREFGQiI+CiAgICA8cGF0aCBkPSJNNjY2LjMgMjk2LjVjMC0zMi41LTQwLjctNjMuMy0xMDMuMS04Mi40IDE0LjQtNjMuNiA4LTExNC4yLTIwLjItMTMwLjQtNi41LTMuOC0xNC4xLTUuNi0yMi40LTUuNnYyMi4zYzQuNiAwIDguMy45IDExLjQgMi42IDEzLjYgNy44IDE5LjUgMzcuNSAxNC45IDc1LjctMS4xIDkuNC0yLjkgMTkuMy01LjEgMjkuNC0xOS42LTQuOC00MS04LjUtNjMuNS0xMC45LTEzLjUtMTguNS0yNy41LTM1LjMtNDEuNi01MCAzMi42LTMwLjMgNjMuMi00Ni45IDg0LTQ2LjlWNzhjLTI3LjUgMC02My41IDE5LjYtOTkuOSA1My42LTM2LjQtMzMuOC03Mi40LTUzLjItOTkuOS01My4ydjIyLjNjMjAuNyAwIDUxLjQgMTYuNSA4NCA0Ni42LTE0IDE0LjctMjggMzEuNC00MS4zIDQ5LjktMjIuNiAyLjQtNDQgNi4xLTYzLjYgMTEtMi4zLTEwLTQtMTkuNy01LjItMjktNC43LTM4LjIgMS4xLTY3LjkgMTQuNi03NS44IDMtMS44IDYuOS0yLjYgMTEuNS0yLjZWNzguNWMtOC40IDAtMTYgMS44LTIyLjYgNS42LTI4LjEgMTYuMi0zNC40IDY2LjctMTkuOSAxMzAuMS02Mi4yIDE5LjItMTAyLjcgNDkuOS0xMDIuNyA4Mi4zIDAgMzIuNSA0MC43IDYzLjMgMTAzLjEgODIuNC0xNC40IDYzLjYtOCAxMTQuMiAyMC4yIDEzMC40IDYuNSAzLjggMTQuMSA1LjYgMjIuNSA1LjYgMjcuNSAwIDYzLjUtMTkuNiA5OS45LTUzLjYgMzYuNCAzMy44IDcyLjQgNTMuMiA5OS45IDUzLjIgOC40IDAgMTYtMS44IDIyLjYtNS42IDI4LjEtMTYuMiAzNC40LTY2LjcgMTkuOS0xMzAuMSA2Mi0xOS4xIDEwMi41LTQ5LjkgMTAyLjUtODIuM3ptLTEzMC4yLTY2LjdjLTMuNyAxMi45LTguMyAyNi4yLTEzLjUgMzkuNS00LjEtOC04LjQtMTYtMTMuMS0yNC00LjYtOC05LjUtMTUuOC0xNC40LTIzLjQgMTQuMiAyLjEgMjcuOSA0LjcgNDEgNy45em0tNDUuOCAxMDYuNWMtNy44IDEzLjUtMTUuOCAyNi4zLTI0LjEgMzguMi0xNC45IDEuMy0zMCAyLTQ1LjIgMi0xNS4xIDAtMzAuMi0uNy00NS0xLjktOC4zLTExLjktMTYuNC0yNC42LTI0LjItMzgtNy42LTEzLjEtMTQuNS0yNi40LTIwLjgtMzkuOCA2LjItMTMuNCAxMy4yLTI2LjggMjAuNy0zOS45IDcuOC0xMy41IDE1LjgtMjYuMyAyNC4xLTM4LjIgMTQuOS0xLjMgMzAtMiA0NS4yLTIgMTUuMSAwIDMwLjIuNyA0NSAxLjkgOC4zIDExLjkgMTYuNCAyNC42IDI0LjIgMzggNy42IDEzLjEgMTQuNSAyNi40IDIwLjggMzkuOC02LjMgMTMuNC0xMy4yIDI2LjgtMjAuNyAzOS45em0zMi4zLTEzYzUuNCAxMy40IDEwIDI2LjggMTMuOCAzOS44LTEzLjEgMy4yLTI2LjkgNS45LTQxLjIgOCA0LjktNy43IDkuOC0xNS42IDE0LjQtMjMuNyA0LjYtOCA4LjktMTYuMSAxMy0yNC4xek00MjEuMiA0MzBjLTkuMy05LjYtMTguNi0yMC4zLTI3LjgtMzIgOSAuNCAxOC4yLjcgMjcuNS43IDkuNCAwIDE4LjctLjIgMjcuOC0uNy05IDExLjctMTguMyAyMi40LTI3LjUgMzJ6bS03NC40LTU4LjljLTE0LjItMi4xLTI3LjktNC43LTQxLTcuOSAzLjctMTIuOSA4LjMtMjYuMiAxMy41LTM5LjUgNC4xIDggOC40IDE2IDEzLjEgMjQgNC43IDggOS41IDE1LjggMTQuNCAyMy40ek00MjAuNyAxNjNjOS4zIDkuNiAxOC42IDIwLjMgMjcuOCAzMi05LS40LTE4LjItLjctMjcuNS0uNy05LjQgMC0xOC43LjItMjcuOC43IDktMTEuNyAxOC4zLTIyLjQgMjcuNS0zMnptLTc0IDU4LjljLTQuOSA3LjctOS44IDE1LjYtMTQuNCAyMy43LTQuNiA4LTguOSAxNi0xMyAyNC01LjQtMTMuNC0xMC0yNi44LTEzLjgtMzkuOCAxMy4xLTMuMSAyNi45LTUuOCA0MS4yLTcuOXptLTkwLjUgMTI1LjJjLTM1LjQtMTUuMS01OC4zLTM0LjktNTguMy01MC42IDAtMTUuNyAyMi45LTM1LjYgNTguMy01MC42IDguNi0zLjcgMTgtNyAyNy43LTEwLjEgNS43IDE5LjYgMTMuMiA0MCAyMi41IDYwLjktOS4yIDIwLjgtMTYuNiA0MS4xLTIyLjIgNjAuNi05LjktMy4xLTE5LjMtNi41LTI4LTEwLjJ6TTMxMCA0OTBjLTEzLjYtNy44LTE5LjUtMzcuNS0xNC45LTc1LjcgMS4xLTkuNCAyLjktMTkuMyA1LjEtMjkuNCAxOS42IDQuOCA0MSA4LjUgNjMuNSAxMC45IDEzLjUgMTguNSAyNy41IDM1LjMgNDEuNiA1MC0zMi42IDMwLjMtNjMuMiA0Ni45LTg0IDQ2LjktNC41LS4xLTguMy0xLTExLjMtMi43em0yMzcuMi03Ni4yYzQuNyAzOC4yLTEuMSA2Ny45LTE0LjYgNzUuOC0zIDEuOC02LjkgMi42LTExLjUgMi42LTIwLjcgMC01MS40LTE2LjUtODQtNDYuNiAxNC0xNC43IDI4LTMxLjQgNDEuMy00OS45IDIyLjYtMi40IDQ0LTYuMSA2My42LTExIDIuMyAxMC4xIDQuMSAxOS44IDUuMiAyOS4xem0zOC41LTY2LjdjLTguNiAzLjctMTggNy0yNy43IDEwLjEtNS43LTE5LjYtMTMuMi00MC0yMi41LTYwLjkgOS4yLTIwLjggMTYuNi00MS4xIDIyLjItNjAuNiA5LjkgMy4xIDE5LjMgNi41IDI4LjEgMTAuMiAzNS40IDE1LjEgNTguMyAzNC45IDU4LjMgNTAuNi0uMSAxNS43LTIzIDM1LjYtNTguNCA1MC42ek0zMjAuOCA3OC40eiIvPgogICAgPGNpcmNsZSBjeD0iNDIwLjkiIGN5PSIyOTYuNSIgcj0iNDUuNyIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-refresh: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTkgMTMuNWMtMi40OSAwLTQuNS0yLjAxLTQuNS00LjVTNi41MSA0LjUgOSA0LjVjMS4yNCAwIDIuMzYuNTIgMy4xNyAxLjMzTDEwIDhoNVYzbC0xLjc2IDEuNzZDMTIuMTUgMy42OCAxMC42NiAzIDkgMyA1LjY5IDMgMy4wMSA1LjY5IDMuMDEgOVM1LjY5IDE1IDkgMTVjMi45NyAwIDUuNDMtMi4xNiA1LjktNWgtMS41MmMtLjQ2IDItMi4yNCAzLjUtNC4zOCAzLjV6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
+  --jp-icon-regex: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiM0MTQxNDEiPgogICAgPHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+CiAgPC9nPgoKICA8ZyBjbGFzcz0ianAtaWNvbi1hY2NlbnQyIiBmaWxsPSIjRkZGIj4KICAgIDxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUuNSIgY3k9IjE0LjUiIHI9IjEuNSIvPgogICAgPHJlY3QgeD0iMTIiIHk9IjQiIGNsYXNzPSJzdDIiIHdpZHRoPSIxIiBoZWlnaHQ9IjgiLz4KICAgIDxyZWN0IHg9IjguNSIgeT0iNy41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg2NiAtMC41IDAuNSAwLjg2NiAtMi4zMjU1IDcuMzIxOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSI4IiBoZWlnaHQ9IjEiLz4KICAgIDxyZWN0IHg9IjEyIiB5PSI0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjUgLTAuODY2IDAuODY2IDAuNSAtMC42Nzc5IDE0LjgyNTIpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-run: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTggNXYxNGwxMS03eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-running: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICA8cGF0aCBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptOTYgMzI4YzAgOC44LTcuMiAxNi0xNiAxNkgxNzZjLTguOCAwLTE2LTcuMi0xNi0xNlYxNzZjMC04LjggNy4yLTE2IDE2LTE2aDE2MGM4LjggMCAxNiA3LjIgMTYgMTZ2MTYweiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-save: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTE3IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjdsLTQtNHptLTUgMTZjLTEuNjYgMC0zLTEuMzQtMy0zczEuMzQtMyAzLTMgMyAxLjM0IDMgMy0xLjM0IDMtMyAzem0zLTEwSDVWNWgxMHY0eiIvPgogICAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-search: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-settings: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTkuNDMgMTIuOThjLjA0LS4zMi4wNy0uNjQuMDctLjk4cy0uMDMtLjY2LS4wNy0uOThsMi4xMS0xLjY1Yy4xOS0uMTUuMjQtLjQyLjEyLS42NGwtMi0zLjQ2Yy0uMTItLjIyLS4zOS0uMy0uNjEtLjIybC0yLjQ5IDFjLS41Mi0uNC0xLjA4LS43My0xLjY5LS45OGwtLjM4LTIuNjVBLjQ4OC40ODggMCAwMDE0IDJoLTRjLS4yNSAwLS40Ni4xOC0uNDkuNDJsLS4zOCAyLjY1Yy0uNjEuMjUtMS4xNy41OS0xLjY5Ljk4bC0yLjQ5LTFjLS4yMy0uMDktLjQ5IDAtLjYxLjIybC0yIDMuNDZjLS4xMy4yMi0uMDcuNDkuMTIuNjRsMi4xMSAxLjY1Yy0uMDQuMzItLjA3LjY1LS4wNy45OHMuMDMuNjYuMDcuOThsLTIuMTEgMS42NWMtLjE5LjE1LS4yNC40Mi0uMTIuNjRsMiAzLjQ2Yy4xMi4yMi4zOS4zLjYxLjIybDIuNDktMWMuNTIuNCAxLjA4LjczIDEuNjkuOThsLjM4IDIuNjVjLjAzLjI0LjI0LjQyLjQ5LjQyaDRjLjI1IDAgLjQ2LS4xOC40OS0uNDJsLjM4LTIuNjVjLjYxLS4yNSAxLjE3LS41OSAxLjY5LS45OGwyLjQ5IDFjLjIzLjA5LjQ5IDAgLjYxLS4yMmwyLTMuNDZjLjEyLS4yMi4wNy0uNDktLjEyLS42NGwtMi4xMS0xLjY1ek0xMiAxNS41Yy0xLjkzIDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSAzLjUtMy41IDMuNSAxLjU3IDMuNSAzLjUtMS41NyAzLjUtMy41IDMuNXoiLz4KPC9zdmc+Cg==);
+  --jp-icon-spreadsheet: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBjbGFzcz0ianAtaWNvbi1jb250cmFzdDEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNENBRjUwIiBkPSJNMi4yIDIuMnYxNy42aDE3LjZWMi4ySDIuMnptMTUuNCA3LjdoLTUuNVY0LjRoNS41djUuNXpNOS45IDQuNHY1LjVINC40VjQuNGg1LjV6bS01LjUgNy43aDUuNXY1LjVINC40di01LjV6bTcuNyA1LjV2LTUuNWg1LjV2NS41aC01LjV6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-stop: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsYXNzPSJqcC1pY29uMyIgZmlsbD0iIzYxNjE2MSI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDxwYXRoIGQ9Ik02IDZoMTJ2MTJINnoiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-tab: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTIxIDNIM2MtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxOGMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE2SDNWNWgxMHY0aDh2MTB6Ii8+CiAgPC9nPgo8L3N2Zz4K);
+  --jp-icon-terminal: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cmVjdCBjbGFzcz0ianAtaWNvbjIganAtaWNvbi1zZWxlY3RhYmxlIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9IiMzMzMzMzMiLz4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uLWFjY2VudDIganAtaWNvbi1zZWxlY3RhYmxlLWludmVyc2UiIGQ9Ik01LjA1NjY0IDguNzYxNzJDNS4wNTY2NCA4LjU5NzY2IDUuMDMxMjUgOC40NTMxMiA0Ljk4MDQ3IDguMzI4MTJDNC45MzM1OSA4LjE5OTIyIDQuODU1NDcgOC4wODIwMyA0Ljc0NjA5IDcuOTc2NTZDNC42NDA2MiA3Ljg3MTA5IDQuNSA3Ljc3NTM5IDQuMzI0MjIgNy42ODk0NUM0LjE1MjM0IDcuNTk5NjEgMy45NDMzNiA3LjUxMTcyIDMuNjk3MjcgNy40MjU3OEMzLjMwMjczIDcuMjg1MTYgMi45NDMzNiA3LjEzNjcyIDIuNjE5MTQgNi45ODA0N0MyLjI5NDkyIDYuODI0MjIgMi4wMTc1OCA2LjY0MjU4IDEuNzg3MTEgNi40MzU1NUMxLjU2MDU1IDYuMjI4NTIgMS4zODQ3NyA1Ljk4ODI4IDEuMjU5NzcgNS43MTQ4NEMxLjEzNDc3IDUuNDM3NSAxLjA3MjI3IDUuMTA5MzggMS4wNzIyNyA0LjczMDQ3QzEuMDcyMjcgNC4zOTg0NCAxLjEyODkxIDQuMDk1NyAxLjI0MjE5IDMuODIyMjdDMS4zNTU0NyAzLjU0NDkyIDEuNTE1NjIgMy4zMDQ2OSAxLjcyMjY2IDMuMTAxNTZDMS45Mjk2OSAyLjg5ODQ0IDIuMTc5NjkgMi43MzQzNyAyLjQ3MjY2IDIuNjA5MzhDMi43NjU2MiAyLjQ4NDM4IDMuMDkxOCAyLjQwNDMgMy40NTExNyAyLjM2OTE0VjEuMTA5MzhINC4zODg2N1YyLjM4MDg2QzQuNzQwMjMgMi40Mjc3MyA1LjA1NjY0IDIuNTIzNDQgNS4zMzc4OSAyLjY2Nzk3QzUuNjE5MTQgMi44MTI1IDUuODU3NDIgMy4wMDE5NSA2LjA1MjczIDMuMjM2MzNDNi4yNTE5NSAzLjQ2NjggNi40MDQzIDMuNzQwMjMgNi41MDk3NyA0LjA1NjY0QzYuNjE5MTQgNC4zNjkxNCA2LjY3MzgzIDQuNzIwNyA2LjY3MzgzIDUuMTExMzNINS4wNDQ5MkM1LjA0NDkyIDQuNjM4NjcgNC45Mzc1IDQuMjgxMjUgNC43MjI2NiA0LjAzOTA2QzQuNTA3ODEgMy43OTI5NyA0LjIxNjggMy42Njk5MiAzLjg0OTYxIDMuNjY5OTJDMy42NTAzOSAzLjY2OTkyIDMuNDc2NTYgMy42OTcyNyAzLjMyODEyIDMuNzUxOTVDMy4xODM1OSAzLjgwMjczIDMuMDY0NDUgMy44NzY5NSAyLjk3MDcgMy45NzQ2MUMyLjg3Njk1IDQuMDY4MzYgMi44MDY2NCA0LjE3OTY5IDIuNzU5NzcgNC4zMDg1OUMyLjcxNjggNC40Mzc1IDIuNjk1MzEgNC41NzgxMiAyLjY5NTMxIDQuNzMwNDdDMi42OTUzMSA0Ljg4MjgxIDIuNzE2OCA1LjAxOTUzIDIuNzU5NzcgNS4xNDA2MkMyLjgwNjY0IDUuMjU3ODEgMi44ODI4MSA1LjM2NzE5IDIuOTg4MjggNS40Njg3NUMzLjA5NzY2IDUuNTcwMzEgMy4yNDAyMyA1LjY2Nzk3IDMuNDE2MDIgNS43NjE3MkMzLjU5MTggNS44NTE1NiAzLjgxMDU1IDUuOTQzMzYgNC4wNzIyNyA2LjAzNzExQzQuNDY2OCA2LjE4NTU1IDQuODI0MjIgNi4zMzk4NCA1LjE0NDUzIDYuNUM1LjQ2NDg0IDYuNjU2MjUgNS43MzgyOCA2LjgzOTg0IDUuOTY0ODQgNy4wNTA3OEM2LjE5NTMxIDcuMjU3ODEgNi4zNzEwOSA3LjUgNi40OTIxOSA3Ljc3NzM0QzYuNjE3MTkgOC4wNTA3OCA2LjY3OTY5IDguMzc1IDYuNjc5NjkgOC43NUM2LjY3OTY5IDkuMDkzNzUgNi42MjMwNSA5LjQwNDMgNi41MDk3NyA5LjY4MTY0QzYuMzk2NDggOS45NTUwOCA2LjIzNDM4IDEwLjE5MTQgNi4wMjM0NCAxMC4zOTA2QzUuODEyNSAxMC41ODk4IDUuNTU4NTkgMTAuNzUgNS4yNjE3MiAxMC44NzExQzQuOTY0ODQgMTAuOTg4MyA0LjYzMjgxIDExLjA2NDUgNC4yNjU2MiAxMS4wOTk2VjEyLjI0OEgzLjMzMzk4VjExLjA5OTZDMy4wMDE5NSAxMS4wNjg0IDIuNjc5NjkgMTAuOTk2MSAyLjM2NzE5IDEwLjg4MjhDMi4wNTQ2OSAxMC43NjU2IDEuNzc3MzQgMTAuNTk3NyAxLjUzNTE2IDEwLjM3ODlDMS4yOTY4OCAxMC4xNjAyIDEuMTA1NDcgOS44ODQ3NyAwLjk2MDkzOCA5LjU1MjczQzAuODE2NDA2IDkuMjE2OCAwLjc0NDE0MSA4LjgxNDQ1IDAuNzQ0MTQxIDguMzQ1N0gyLjM3ODkxQzIuMzc4OTEgOC42MjY5NSAyLjQxOTkyIDguODYzMjggMi41MDE5NSA5LjA1NDY5QzIuNTgzOTggOS4yNDIxOSAyLjY4OTQ1IDkuMzkyNTggMi44MTgzNiA5LjUwNTg2QzIuOTUxMTcgOS42MTUyMyAzLjEwMTU2IDkuNjkzMzYgMy4yNjk1MyA5Ljc0MDIzQzMuNDM3NSA5Ljc4NzExIDMuNjA5MzggOS44MTA1NSAzLjc4NTE2IDkuODEwNTVDNC4yMDMxMiA5LjgxMDU1IDQuNTE5NTMgOS43MTI4OSA0LjczNDM4IDkuNTE3NThDNC45NDkyMiA5LjMyMjI3IDUuMDU2NjQgOS4wNzAzMSA1LjA1NjY0IDguNzYxNzJaTTEzLjQxOCAxMi4yNzE1SDguMDc0MjJWMTFIMTMuNDE4VjEyLjI3MTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjk1MjY0IDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
+  --jp-icon-text-editor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBjbGFzcz0ianAtaWNvbjMganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjNjE2MTYxIiBkPSJNMTUgMTVIM3YyaDEydi0yem0wLThIM3YyaDEyVjd6TTMgMTNoMTh2LTJIM3Yyem0wIDhoMTh2LTJIM3Yyek0zIDN2MmgxOFYzSDN6Ii8+Cjwvc3ZnPgo=);
+  --jp-icon-trusted: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDI0IDI1Ij4KICAgIDxwYXRoIGNsYXNzPSJqcC1pY29uMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiIGQ9Ik0xLjg2MDk0IDExLjQ0MDlDMC44MjY0NDggOC43NzAyNyAwLjg2Mzc3OSA2LjA1NzY0IDEuMjQ5MDcgNC4xOTkzMkMyLjQ4MjA2IDMuOTMzNDcgNC4wODA2OCAzLjQwMzQ3IDUuNjAxMDIgMi44NDQ5QzcuMjM1NDkgMi4yNDQ0IDguODU2NjYgMS41ODE1IDkuOTg3NiAxLjA5NTM5QzExLjA1OTcgMS41ODM0MSAxMi42MDk0IDIuMjQ0NCAxNC4yMTggMi44NDMzOUMxNS43NTAzIDMuNDEzOTQgMTcuMzk5NSAzLjk1MjU4IDE4Ljc1MzkgNC4yMTM4NUMxOS4xMzY0IDYuMDcxNzcgMTkuMTcwOSA4Ljc3NzIyIDE4LjEzOSAxMS40NDA5QzE3LjAzMDMgMTQuMzAzMiAxNC42NjY4IDE3LjE4NDQgOS45OTk5OSAxOC45MzU0QzUuMzMzMiAxNy4xODQ0IDIuOTY5NjggMTQuMzAzMiAxLjg2MDk0IDExLjQ0MDlaIi8+CiAgICA8cGF0aCBjbGFzcz0ianAtaWNvbjIiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0iIzMzMzMzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCA5Ljg2NzE5KSIgZD0iTTIuODYwMTUgNC44NjUzNUwwLjcyNjU0OSAyLjk5OTU5TDAgMy42MzA0NUwyLjg2MDE1IDYuMTMxNTdMOCAwLjYzMDg3Mkw3LjI3ODU3IDBMMi44NjAxNSA0Ljg2NTM1WiIvPgo8L3N2Zz4K);
+  --jp-icon-undo: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjUgOGMtMi42NSAwLTUuMDUuOTktNi45IDIuNkwyIDd2OWg5bC0zLjYyLTMuNjJjMS4zOS0xLjE2IDMuMTYtMS44OCA1LjEyLTEuODggMy41NCAwIDYuNTUgMi4zMSA3LjYgNS41bDIuMzctLjc4QzIxLjA4IDExLjAzIDE3LjE1IDggMTIuNSA4eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-vega: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbjEganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjMjEyMTIxIj4KICAgIDxwYXRoIGQ9Ik0xMC42IDUuNGwyLjItMy4ySDIuMnY3LjNsNC02LjZ6Ii8+CiAgICA8cGF0aCBkPSJNMTUuOCAyLjJsLTQuNCA2LjZMNyA2LjNsLTQuOCA4djUuNWgxNy42VjIuMmgtNHptLTcgMTUuNEg1LjV2LTQuNGgzLjN2NC40em00LjQgMEg5LjhWOS44aDMuNHY3Ljh6bTQuNCAwaC0zLjRWNi41aDMuNHYxMS4xeiIvPgogIDwvZz4KPC9zdmc+Cg==);
+  --jp-icon-yaml: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICA8ZyBjbGFzcz0ianAtaWNvbi1jb250cmFzdDIganAtaWNvbi1zZWxlY3RhYmxlIiBmaWxsPSIjRDgxQjYwIj4KICAgIDxwYXRoIGQ9Ik03LjIgMTguNnYtNS40TDMgNS42aDMuM2wxLjQgMy4xYy4zLjkuNiAxLjYgMSAyLjUuMy0uOC42LTEuNiAxLTIuNWwxLjQtMy4xaDMuNGwtNC40IDcuNnY1LjVsLTIuOS0uMXoiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxNi41IiByPSIyLjEiLz4KICAgIDxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE3LjYiIGN5PSIxMSIgcj0iMi4xIi8+CiAgPC9nPgo8L3N2Zz4K);
+}
+
+/* Icon CSS class declarations */
+
+.jp-AddIcon {
+  background-image: var(--jp-icon-add);
+}
+.jp-BugIcon {
+  background-image: var(--jp-icon-bug);
+}
+.jp-BuildIcon {
+  background-image: var(--jp-icon-build);
+}
+.jp-CaretDownEmptyIcon {
+  background-image: var(--jp-icon-caret-down-empty);
+}
+.jp-CaretDownEmptyThinIcon {
+  background-image: var(--jp-icon-caret-down-empty-thin);
+}
+.jp-CaretDownIcon {
+  background-image: var(--jp-icon-caret-down);
+}
+.jp-CaretLeftIcon {
+  background-image: var(--jp-icon-caret-left);
+}
+.jp-CaretRightIcon {
+  background-image: var(--jp-icon-caret-right);
+}
+.jp-CaretUpEmptyThinIcon {
+  background-image: var(--jp-icon-caret-up-empty-thin);
+}
+.jp-CaretUpIcon {
+  background-image: var(--jp-icon-caret-up);
+}
+.jp-CaseSensitiveIcon {
+  background-image: var(--jp-icon-case-sensitive);
+}
+.jp-CheckIcon {
+  background-image: var(--jp-icon-check);
+}
+.jp-CircleEmptyIcon {
+  background-image: var(--jp-icon-circle-empty);
+}
+.jp-CircleIcon {
+  background-image: var(--jp-icon-circle);
+}
+.jp-ClearIcon {
+  background-image: var(--jp-icon-clear);
+}
+.jp-CloseIcon {
+  background-image: var(--jp-icon-close);
+}
+.jp-ConsoleIcon {
+  background-image: var(--jp-icon-console);
+}
+.jp-CopyIcon {
+  background-image: var(--jp-icon-copy);
+}
+.jp-CutIcon {
+  background-image: var(--jp-icon-cut);
+}
+.jp-DownloadIcon {
+  background-image: var(--jp-icon-download);
+}
+.jp-EditIcon {
+  background-image: var(--jp-icon-edit);
+}
+.jp-EllipsesIcon {
+  background-image: var(--jp-icon-ellipses);
+}
+.jp-ExtensionIcon {
+  background-image: var(--jp-icon-extension);
+}
+.jp-FastForwardIcon {
+  background-image: var(--jp-icon-fast-forward);
+}
+.jp-FileIcon {
+  background-image: var(--jp-icon-file);
+}
+.jp-FileUploadIcon {
+  background-image: var(--jp-icon-file-upload);
+}
+.jp-FilterListIcon {
+  background-image: var(--jp-icon-filter-list);
+}
+.jp-FolderIcon {
+  background-image: var(--jp-icon-folder);
+}
+.jp-Html5Icon {
+  background-image: var(--jp-icon-html5);
+}
+.jp-ImageIcon {
+  background-image: var(--jp-icon-image);
+}
+.jp-InspectorIcon {
+  background-image: var(--jp-icon-inspector);
+}
+.jp-JsonIcon {
+  background-image: var(--jp-icon-json);
+}
+.jp-JupyterFaviconIcon {
+  background-image: var(--jp-icon-jupyter-favicon);
+}
+.jp-JupyterIcon {
+  background-image: var(--jp-icon-jupyter);
+}
+.jp-JupyterlabWordmarkIcon {
+  background-image: var(--jp-icon-jupyterlab-wordmark);
+}
+.jp-KernelIcon {
+  background-image: var(--jp-icon-kernel);
+}
+.jp-KeyboardIcon {
+  background-image: var(--jp-icon-keyboard);
+}
+.jp-LauncherIcon {
+  background-image: var(--jp-icon-launcher);
+}
+.jp-LineFormIcon {
+  background-image: var(--jp-icon-line-form);
+}
+.jp-LinkIcon {
+  background-image: var(--jp-icon-link);
+}
+.jp-ListIcon {
+  background-image: var(--jp-icon-list);
+}
+.jp-ListingsInfoIcon {
+  background-image: var(--jp-icon-listings-info);
+}
+.jp-MarkdownIcon {
+  background-image: var(--jp-icon-markdown);
+}
+.jp-NewFolderIcon {
+  background-image: var(--jp-icon-new-folder);
+}
+.jp-NotTrustedIcon {
+  background-image: var(--jp-icon-not-trusted);
+}
+.jp-NotebookIcon {
+  background-image: var(--jp-icon-notebook);
+}
+.jp-PaletteIcon {
+  background-image: var(--jp-icon-palette);
+}
+.jp-PasteIcon {
+  background-image: var(--jp-icon-paste);
+}
+.jp-PythonIcon {
+  background-image: var(--jp-icon-python);
+}
+.jp-RKernelIcon {
+  background-image: var(--jp-icon-r-kernel);
+}
+.jp-ReactIcon {
+  background-image: var(--jp-icon-react);
+}
+.jp-RefreshIcon {
+  background-image: var(--jp-icon-refresh);
+}
+.jp-RegexIcon {
+  background-image: var(--jp-icon-regex);
+}
+.jp-RunIcon {
+  background-image: var(--jp-icon-run);
+}
+.jp-RunningIcon {
+  background-image: var(--jp-icon-running);
+}
+.jp-SaveIcon {
+  background-image: var(--jp-icon-save);
+}
+.jp-SearchIcon {
+  background-image: var(--jp-icon-search);
+}
+.jp-SettingsIcon {
+  background-image: var(--jp-icon-settings);
+}
+.jp-SpreadsheetIcon {
+  background-image: var(--jp-icon-spreadsheet);
+}
+.jp-StopIcon {
+  background-image: var(--jp-icon-stop);
+}
+.jp-TabIcon {
+  background-image: var(--jp-icon-tab);
+}
+.jp-TerminalIcon {
+  background-image: var(--jp-icon-terminal);
+}
+.jp-TextEditorIcon {
+  background-image: var(--jp-icon-text-editor);
+}
+.jp-TrustedIcon {
+  background-image: var(--jp-icon-trusted);
+}
+.jp-UndoIcon {
+  background-image: var(--jp-icon-undo);
+}
+.jp-VegaIcon {
+  background-image: var(--jp-icon-vega);
+}
+.jp-YamlIcon {
+  background-image: var(--jp-icon-yaml);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * (DEPRECATED) Support for consuming icons as CSS background images
+ */
+
+:root {
+  --jp-icon-search-white: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGFzcz0ianAtaWNvbjMiIGZpbGw9IiM2MTYxNjEiPgogICAgPHBhdGggZD0iTTEyLjEsMTAuOWgtMC43bC0wLjItMC4yYzAuOC0wLjksMS4zLTIuMiwxLjMtMy41YzAtMy0yLjQtNS40LTUuNC01LjRTMS44LDQuMiwxLjgsNy4xczIuNCw1LjQsNS40LDUuNCBjMS4zLDAsMi41LTAuNSwzLjUtMS4zbDAuMiwwLjJ2MC43bDQuMSw0LjFsMS4yLTEuMkwxMi4xLDEwLjl6IE03LjEsMTAuOWMtMi4xLDAtMy43LTEuNy0zLjctMy43czEuNy0zLjcsMy43LTMuN3MzLjcsMS43LDMuNywzLjcgUzkuMiwxMC45LDcuMSwxMC45eiIvPgogIDwvZz4KPC9zdmc+Cg==);
+}
+
+.jp-Icon,
+.jp-MaterialIcon {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-cover {
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+/**
+ * (DEPRECATED) Support for specific CSS icon sizes
+ */
+
+.jp-Icon-16 {
+  background-size: 16px;
+  min-width: 16px;
+  min-height: 16px;
+}
+
+.jp-Icon-18 {
+  background-size: 18px;
+  min-width: 18px;
+  min-height: 18px;
+}
+
+.jp-Icon-20 {
+  background-size: 20px;
+  min-width: 20px;
+  min-height: 20px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for icons as inline SVG HTMLElements
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+/* recolor the accent elements of an icon */
+.jp-icon-accent0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-accent1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-accent2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-accent3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-accent4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-accent0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-accent1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-accent2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-accent3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-accent4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+/* set the color of an icon to transparent */
+.jp-icon-none[fill] {
+  fill: none;
+}
+
+.jp-icon-none[stroke] {
+  stroke: none;
+}
+/* brand icon colors. Same for light and dark */
+.jp-icon-brand0[fill] {
+  fill: var(--jp-brand-color0);
+}
+.jp-icon-brand1[fill] {
+  fill: var(--jp-brand-color1);
+}
+.jp-icon-brand2[fill] {
+  fill: var(--jp-brand-color2);
+}
+.jp-icon-brand3[fill] {
+  fill: var(--jp-brand-color3);
+}
+.jp-icon-brand4[fill] {
+  fill: var(--jp-brand-color4);
+}
+
+.jp-icon-brand0[stroke] {
+  stroke: var(--jp-brand-color0);
+}
+.jp-icon-brand1[stroke] {
+  stroke: var(--jp-brand-color1);
+}
+.jp-icon-brand2[stroke] {
+  stroke: var(--jp-brand-color2);
+}
+.jp-icon-brand3[stroke] {
+  stroke: var(--jp-brand-color3);
+}
+.jp-icon-brand4[stroke] {
+  stroke: var(--jp-brand-color4);
+}
+/* warn icon colors. Same for light and dark */
+.jp-icon-warn0[fill] {
+  fill: var(--jp-warn-color0);
+}
+.jp-icon-warn1[fill] {
+  fill: var(--jp-warn-color1);
+}
+.jp-icon-warn2[fill] {
+  fill: var(--jp-warn-color2);
+}
+.jp-icon-warn3[fill] {
+  fill: var(--jp-warn-color3);
+}
+
+.jp-icon-warn0[stroke] {
+  stroke: var(--jp-warn-color0);
+}
+.jp-icon-warn1[stroke] {
+  stroke: var(--jp-warn-color1);
+}
+.jp-icon-warn2[stroke] {
+  stroke: var(--jp-warn-color2);
+}
+.jp-icon-warn3[stroke] {
+  stroke: var(--jp-warn-color3);
+}
+/* icon colors that contrast well with each other and most backgrounds */
+.jp-icon-contrast0[fill] {
+  fill: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[fill] {
+  fill: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[fill] {
+  fill: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[fill] {
+  fill: var(--jp-icon-contrast-color3);
+}
+
+.jp-icon-contrast0[stroke] {
+  stroke: var(--jp-icon-contrast-color0);
+}
+.jp-icon-contrast1[stroke] {
+  stroke: var(--jp-icon-contrast-color1);
+}
+.jp-icon-contrast2[stroke] {
+  stroke: var(--jp-icon-contrast-color2);
+}
+.jp-icon-contrast3[stroke] {
+  stroke: var(--jp-icon-contrast-color3);
+}
+
+/* CSS for icons in selected items in the settings editor */
+#setting-editor .jp-PluginList .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+#setting-editor
+  .jp-PluginList
+  .jp-mod-selected
+  .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected filebrowser listing items */
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+/* CSS for icons in selected tabs in the sidebar tab manager */
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#tab-manager .lm-TabBar-tab.jp-mod-active .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable[fill] {
+  fill: var(--jp-brand-color1);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-active
+  .jp-icon-hover
+  :hover
+  .jp-icon-selectable-inverse[fill] {
+  fill: #fff;
+}
+
+/**
+ * TODO: come up with non css-hack solution for showing the busy icon on top
+ *  of the close icon
+ * CSS for complex behavior of close icon of tabs in the sidebar tab manager
+ */
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+#tab-manager
+  .lm-TabBar-tab.jp-mod-dirty.jp-mod-active
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: #fff;
+}
+
+/**
+* TODO: come up with non css-hack solution for showing the busy icon on top
+*  of the close icon
+* CSS for complex behavior of close icon of tabs in the main area tabbar
+*/
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon3[fill] {
+  fill: none;
+}
+.lm-DockPanel-tabBar
+  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
+  > .lm-TabBar-tabCloseIcon
+  > :not(:hover)
+  > .jp-icon-busy[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+/* CSS for icons in status bar */
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
+  fill: #fff;
+}
+
+#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
+  fill: var(--jp-brand-color1);
+}
+/* special handling for splash icon CSS. While the theme CSS reloads during
+   splash, the splash icon can loose theming. To prevent that, we set a
+   default for its color variable */
+:root {
+  --jp-warn-color0: var(--md-orange-700);
+}
+
+/* not sure what to do with this one, used in filebrowser listing */
+.jp-DragIcon {
+  margin-right: 4px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/**
+ * Support for alt colors for icons as inline SVG HTMLElements
+ */
+
+/* alt recolor the primary elements of an icon */
+.jp-icon-alt .jp-icon0[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-alt .jp-icon0[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-alt .jp-icon1[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-alt .jp-icon2[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-alt .jp-icon3[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-alt .jp-icon4[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* alt recolor the accent elements of an icon */
+.jp-icon-alt .jp-icon-accent0[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-alt .jp-icon-accent0[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-alt .jp-icon-accent1[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-alt .jp-icon-accent2[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-alt .jp-icon-accent3[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-alt .jp-icon-accent4[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-icon-hoverShow:not(:hover) svg {
+  display: none !important;
+}
+
+/**
+ * Support for hover colors for icons as inline SVG HTMLElements
+ */
+
+/**
+ * regular colors
+ */
+
+/* recolor the primary elements of an icon */
+.jp-icon-hover :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/* recolor the accent elements of an icon */
+.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* set the color of an icon to transparent */
+.jp-icon-hover :hover .jp-icon-none-hover[fill] {
+  fill: none;
+}
+
+.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
+  stroke: none;
+}
+
+/**
+ * inverse colors
+ */
+
+/* inverse recolor the primary elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
+  fill: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
+  fill: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
+  fill: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
+  fill: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
+  fill: var(--jp-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
+  stroke: var(--jp-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
+  stroke: var(--jp-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
+  stroke: var(--jp-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
+  stroke: var(--jp-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
+  stroke: var(--jp-layout-color4);
+}
+
+/* inverse recolor the accent elements of an icon */
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
+  fill: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
+  fill: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
+  fill: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
+  fill: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
+  fill: var(--jp-inverse-layout-color4);
+}
+
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color0);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color1);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color2);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color3);
+}
+.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
+  stroke: var(--jp-inverse-layout-color4);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* Sibling imports */
+
+/* Override Blueprint's _reset.scss styles */
+html {
+  box-sizing: unset;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: unset;
+}
+
+body {
+  color: unset;
+  font-family: var(--jp-ui-font-family);
+}
+
+p {
+  margin-top: unset;
+  margin-bottom: unset;
+}
+
+small {
+  font-size: unset;
+}
+
+strong {
+  font-weight: unset;
+}
+
+/* Override Blueprint's _typography.scss styles */
+a {
+  text-decoration: unset;
+  color: unset;
+}
+a:hover {
+  text-decoration: unset;
+  color: unset;
+}
+
+/* Override Blueprint's _accessibility.scss styles */
+:focus {
+  outline: unset;
+  outline-offset: unset;
+  -moz-outline-radius: unset;
+}
+
+/* Styles for ui-components */
+.jp-Button {
+  border-radius: var(--jp-border-radius);
+  padding: 0px 12px;
+  font-size: var(--jp-ui-font-size1);
+}
+
+/* Use our own theme for hover styles */
+button.jp-Button.bp3-button.bp3-minimal:hover {
+  background-color: var(--jp-layout-color2);
+}
+.jp-Button.minimal {
+  color: unset !important;
+}
+
+.jp-Button.jp-ToolbarButtonComponent {
+  text-transform: none;
+}
+
+.jp-InputGroup input {
+  box-sizing: border-box;
+  border-radius: 0;
+  background-color: transparent;
+  color: var(--jp-ui-font-color0);
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.jp-InputGroup input:focus {
+  box-shadow: inset 0 0 0 var(--jp-border-width)
+      var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.jp-InputGroup input::placeholder,
+input::placeholder {
+  color: var(--jp-ui-font-color3);
+}
+
+.jp-BPIcon {
+  display: inline-block;
+  vertical-align: middle;
+  margin: auto;
+}
+
+/* Stop blueprint futzing with our icon fills */
+.bp3-icon.jp-BPIcon > svg:not([fill]) {
+  fill: var(--jp-inverse-layout-color3);
+}
+
+.jp-InputGroupAction {
+  padding: 6px;
+}
+
+.jp-HTMLSelect.jp-DefaultStyle select {
+  background-color: initial;
+  border: none;
+  border-radius: 0;
+  box-shadow: none;
+  color: var(--jp-ui-font-color0);
+  display: block;
+  font-size: var(--jp-ui-font-size1);
+  height: 24px;
+  line-height: 14px;
+  padding: 0 25px 0 10px;
+  text-align: left;
+  -moz-appearance: none;
+  -webkit-appearance: none;
+}
+
+/* Use our own theme for hover and option styles */
+.jp-HTMLSelect.jp-DefaultStyle select:hover,
+.jp-HTMLSelect.jp-DefaultStyle select > option {
+  background-color: var(--jp-layout-color2);
+  color: var(--jp-ui-font-color0);
+}
+select {
+  box-sizing: border-box;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapse {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-top: 1px solid var(--jp-border-color2);
+  border-bottom: 1px solid var(--jp-border-color2);
+}
+
+.jp-Collapse-header {
+  padding: 1px 12px;
+  color: var(--jp-ui-font-color1);
+  background-color: var(--jp-layout-color1);
+  font-size: var(--jp-ui-font-size2);
+}
+
+.jp-Collapse-header:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-Collapse-contents {
+  padding: 0px 12px 0px 12px;
+  background-color: var(--jp-layout-color1);
+  color: var(--jp-ui-font-color1);
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-commandpalette-search-height: 28px;
+}
+
+/*-----------------------------------------------------------------------------
+| Overall styles
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette {
+  padding-bottom: 0px;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Search
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-search {
+  padding: 4px;
+  background-color: var(--jp-layout-color1);
+  z-index: 2;
+}
+
+.lm-CommandPalette-wrapper {
+  overflow: overlay;
+  padding: 0px 9px;
+  background-color: var(--jp-input-active-background);
+  height: 30px;
+  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
+}
+
+.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
+  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
+    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
+}
+
+.lm-CommandPalette-wrapper::after {
+  content: ' ';
+  color: white;
+  background-color: var(--jp-brand-color1);
+  position: absolute;
+  top: 4px;
+  right: 4px;
+  height: 30px;
+  width: 10px;
+  padding: 0px 10px;
+  background-image: var(--jp-icon-search-white);
+  background-size: 20px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.lm-CommandPalette-input {
+  background: transparent;
+  width: calc(100% - 18px);
+  float: left;
+  border: none;
+  outline: none;
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  line-height: var(--jp-private-commandpalette-search-height);
+}
+
+.lm-CommandPalette-input::-webkit-input-placeholder,
+.lm-CommandPalette-input::-moz-placeholder,
+.lm-CommandPalette-input:-ms-input-placeholder {
+  color: var(--jp-ui-font-color3);
+  font-size: var(--jp-ui-font-size1);
+}
+
+/*-----------------------------------------------------------------------------
+| Results
+|----------------------------------------------------------------------------*/
+
+.lm-CommandPalette-header:first-child {
+  margin-top: 0px;
+}
+
+.lm-CommandPalette-header {
+  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
+  color: var(--jp-ui-font-color1);
+  cursor: pointer;
+  display: flex;
+  font-size: var(--jp-ui-font-size0);
+  font-weight: 600;
+  letter-spacing: 1px;
+  margin-top: 8px;
+  padding: 8px 0 8px 12px;
+  text-transform: uppercase;
+}
+
+.lm-CommandPalette-header.lm-mod-active {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-header > mark {
+  background-color: transparent;
+  font-weight: bold;
+  color: var(--jp-ui-font-color1);
+}
+
+.lm-CommandPalette-item {
+  padding: 4px 12px 4px 4px;
+  color: var(--jp-ui-font-color1);
+  font-size: var(--jp-ui-font-size1);
+  font-weight: 400;
+  display: flex;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active {
+  background: var(--jp-layout-color3);
+}
+
+.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
+  background: var(--jp-layout-color4);
+}
+
+.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
+  background: var(--jp-layout-color2);
+}
+
+.lm-CommandPalette-itemContent {
+  overflow: hidden;
+}
+
+.lm-CommandPalette-itemLabel > mark {
+  color: var(--jp-ui-font-color0);
+  background-color: transparent;
+  font-weight: bold;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled mark {
+  color: var(--jp-ui-font-color3);
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
+  margin: 0 4px 0 0;
+  position: relative;
+  width: 16px;
+  top: 2px;
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
+  opacity: 0.4;
+}
+
+.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
+  flex: 0 0 auto;
+}
+
+.lm-CommandPalette-itemCaption {
+  display: none;
+}
+
+.lm-CommandPalette-content {
+  background-color: var(--jp-layout-color1);
+}
+
+.lm-CommandPalette-content:empty:after {
+  content: 'No results';
+  margin: auto;
+  margin-top: 20px;
+  width: 100px;
+  display: block;
+  font-size: var(--jp-ui-font-size2);
+  font-family: var(--jp-ui-font-family);
+  font-weight: lighter;
+}
+
+.lm-CommandPalette-emptyMessage {
+  text-align: center;
+  margin-top: 24px;
+  line-height: 1.32;
+  padding: 0px 8px;
+  color: var(--jp-content-font-color3);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Dialog {
+  position: absolute;
+  z-index: 10000;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  top: 0px;
+  left: 0px;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-dialog-background);
+}
+
+.jp-Dialog-content {
+  display: flex;
+  flex-direction: column;
+  margin-left: auto;
+  margin-right: auto;
+  background: var(--jp-layout-color1);
+  padding: 24px;
+  padding-bottom: 12px;
+  min-width: 300px;
+  min-height: 150px;
+  max-width: 1000px;
+  max-height: 500px;
+  box-sizing: border-box;
+  box-shadow: var(--jp-elevation-z20);
+  word-wrap: break-word;
+  border-radius: var(--jp-border-radius);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color1);
+}
+
+.jp-Dialog-button {
+  overflow: visible;
+}
+
+button.jp-Dialog-button:focus {
+  outline: 1px solid var(--jp-brand-color1);
+  outline-offset: 4px;
+  -moz-outline-radius: 0px;
+}
+
+button.jp-Dialog-button:focus::-moz-focus-inner {
+  border: 0;
+}
+
+.jp-Dialog-header {
+  flex: 0 0 auto;
+  padding-bottom: 12px;
+  font-size: var(--jp-ui-font-size3);
+  font-weight: 400;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-body {
+  display: flex;
+  flex-direction: column;
+  flex: 1 1 auto;
+  font-size: var(--jp-ui-font-size1);
+  background: var(--jp-layout-color1);
+  overflow: auto;
+}
+
+.jp-Dialog-footer {
+  display: flex;
+  flex-direction: row;
+  justify-content: flex-end;
+  flex: 0 0 auto;
+  margin-left: -12px;
+  margin-right: -12px;
+  padding: 12px;
+}
+
+.jp-Dialog-title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jp-Dialog-body > .jp-select-wrapper {
+  width: 100%;
+}
+
+.jp-Dialog-body > button {
+  padding: 0px 16px;
+}
+
+.jp-Dialog-body > label {
+  line-height: 1.4;
+  color: var(--jp-ui-font-color0);
+}
+
+.jp-Dialog-button.jp-mod-styled:not(:last-child) {
+  margin-right: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-HoverBox {
+  position: fixed;
+}
+
+.jp-HoverBox.jp-mod-outofview {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-IFrame {
+  width: 100%;
+  height: 100%;
+}
+
+.jp-IFrame > iframe {
+  border: none;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-IFrame {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-IFrame:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MainAreaWidget > :focus {
+  outline: none;
+}
+
+/**
+ * google-material-color v1.2.6
+ * https://github.com/danlevan/google-material-color
+ */
+:root {
+  --md-red-50: #ffebee;
+  --md-red-100: #ffcdd2;
+  --md-red-200: #ef9a9a;
+  --md-red-300: #e57373;
+  --md-red-400: #ef5350;
+  --md-red-500: #f44336;
+  --md-red-600: #e53935;
+  --md-red-700: #d32f2f;
+  --md-red-800: #c62828;
+  --md-red-900: #b71c1c;
+  --md-red-A100: #ff8a80;
+  --md-red-A200: #ff5252;
+  --md-red-A400: #ff1744;
+  --md-red-A700: #d50000;
+
+  --md-pink-50: #fce4ec;
+  --md-pink-100: #f8bbd0;
+  --md-pink-200: #f48fb1;
+  --md-pink-300: #f06292;
+  --md-pink-400: #ec407a;
+  --md-pink-500: #e91e63;
+  --md-pink-600: #d81b60;
+  --md-pink-700: #c2185b;
+  --md-pink-800: #ad1457;
+  --md-pink-900: #880e4f;
+  --md-pink-A100: #ff80ab;
+  --md-pink-A200: #ff4081;
+  --md-pink-A400: #f50057;
+  --md-pink-A700: #c51162;
+
+  --md-purple-50: #f3e5f5;
+  --md-purple-100: #e1bee7;
+  --md-purple-200: #ce93d8;
+  --md-purple-300: #ba68c8;
+  --md-purple-400: #ab47bc;
+  --md-purple-500: #9c27b0;
+  --md-purple-600: #8e24aa;
+  --md-purple-700: #7b1fa2;
+  --md-purple-800: #6a1b9a;
+  --md-purple-900: #4a148c;
+  --md-purple-A100: #ea80fc;
+  --md-purple-A200: #e040fb;
+  --md-purple-A400: #d500f9;
+  --md-purple-A700: #aa00ff;
+
+  --md-deep-purple-50: #ede7f6;
+  --md-deep-purple-100: #d1c4e9;
+  --md-deep-purple-200: #b39ddb;
+  --md-deep-purple-300: #9575cd;
+  --md-deep-purple-400: #7e57c2;
+  --md-deep-purple-500: #673ab7;
+  --md-deep-purple-600: #5e35b1;
+  --md-deep-purple-700: #512da8;
+  --md-deep-purple-800: #4527a0;
+  --md-deep-purple-900: #311b92;
+  --md-deep-purple-A100: #b388ff;
+  --md-deep-purple-A200: #7c4dff;
+  --md-deep-purple-A400: #651fff;
+  --md-deep-purple-A700: #6200ea;
+
+  --md-indigo-50: #e8eaf6;
+  --md-indigo-100: #c5cae9;
+  --md-indigo-200: #9fa8da;
+  --md-indigo-300: #7986cb;
+  --md-indigo-400: #5c6bc0;
+  --md-indigo-500: #3f51b5;
+  --md-indigo-600: #3949ab;
+  --md-indigo-700: #303f9f;
+  --md-indigo-800: #283593;
+  --md-indigo-900: #1a237e;
+  --md-indigo-A100: #8c9eff;
+  --md-indigo-A200: #536dfe;
+  --md-indigo-A400: #3d5afe;
+  --md-indigo-A700: #304ffe;
+
+  --md-blue-50: #e3f2fd;
+  --md-blue-100: #bbdefb;
+  --md-blue-200: #90caf9;
+  --md-blue-300: #64b5f6;
+  --md-blue-400: #42a5f5;
+  --md-blue-500: #2196f3;
+  --md-blue-600: #1e88e5;
+  --md-blue-700: #1976d2;
+  --md-blue-800: #1565c0;
+  --md-blue-900: #0d47a1;
+  --md-blue-A100: #82b1ff;
+  --md-blue-A200: #448aff;
+  --md-blue-A400: #2979ff;
+  --md-blue-A700: #2962ff;
+
+  --md-light-blue-50: #e1f5fe;
+  --md-light-blue-100: #b3e5fc;
+  --md-light-blue-200: #81d4fa;
+  --md-light-blue-300: #4fc3f7;
+  --md-light-blue-400: #29b6f6;
+  --md-light-blue-500: #03a9f4;
+  --md-light-blue-600: #039be5;
+  --md-light-blue-700: #0288d1;
+  --md-light-blue-800: #0277bd;
+  --md-light-blue-900: #01579b;
+  --md-light-blue-A100: #80d8ff;
+  --md-light-blue-A200: #40c4ff;
+  --md-light-blue-A400: #00b0ff;
+  --md-light-blue-A700: #0091ea;
+
+  --md-cyan-50: #e0f7fa;
+  --md-cyan-100: #b2ebf2;
+  --md-cyan-200: #80deea;
+  --md-cyan-300: #4dd0e1;
+  --md-cyan-400: #26c6da;
+  --md-cyan-500: #00bcd4;
+  --md-cyan-600: #00acc1;
+  --md-cyan-700: #0097a7;
+  --md-cyan-800: #00838f;
+  --md-cyan-900: #006064;
+  --md-cyan-A100: #84ffff;
+  --md-cyan-A200: #18ffff;
+  --md-cyan-A400: #00e5ff;
+  --md-cyan-A700: #00b8d4;
+
+  --md-teal-50: #e0f2f1;
+  --md-teal-100: #b2dfdb;
+  --md-teal-200: #80cbc4;
+  --md-teal-300: #4db6ac;
+  --md-teal-400: #26a69a;
+  --md-teal-500: #009688;
+  --md-teal-600: #00897b;
+  --md-teal-700: #00796b;
+  --md-teal-800: #00695c;
+  --md-teal-900: #004d40;
+  --md-teal-A100: #a7ffeb;
+  --md-teal-A200: #64ffda;
+  --md-teal-A400: #1de9b6;
+  --md-teal-A700: #00bfa5;
+
+  --md-green-50: #e8f5e9;
+  --md-green-100: #c8e6c9;
+  --md-green-200: #a5d6a7;
+  --md-green-300: #81c784;
+  --md-green-400: #66bb6a;
+  --md-green-500: #4caf50;
+  --md-green-600: #43a047;
+  --md-green-700: #388e3c;
+  --md-green-800: #2e7d32;
+  --md-green-900: #1b5e20;
+  --md-green-A100: #b9f6ca;
+  --md-green-A200: #69f0ae;
+  --md-green-A400: #00e676;
+  --md-green-A700: #00c853;
+
+  --md-light-green-50: #f1f8e9;
+  --md-light-green-100: #dcedc8;
+  --md-light-green-200: #c5e1a5;
+  --md-light-green-300: #aed581;
+  --md-light-green-400: #9ccc65;
+  --md-light-green-500: #8bc34a;
+  --md-light-green-600: #7cb342;
+  --md-light-green-700: #689f38;
+  --md-light-green-800: #558b2f;
+  --md-light-green-900: #33691e;
+  --md-light-green-A100: #ccff90;
+  --md-light-green-A200: #b2ff59;
+  --md-light-green-A400: #76ff03;
+  --md-light-green-A700: #64dd17;
+
+  --md-lime-50: #f9fbe7;
+  --md-lime-100: #f0f4c3;
+  --md-lime-200: #e6ee9c;
+  --md-lime-300: #dce775;
+  --md-lime-400: #d4e157;
+  --md-lime-500: #cddc39;
+  --md-lime-600: #c0ca33;
+  --md-lime-700: #afb42b;
+  --md-lime-800: #9e9d24;
+  --md-lime-900: #827717;
+  --md-lime-A100: #f4ff81;
+  --md-lime-A200: #eeff41;
+  --md-lime-A400: #c6ff00;
+  --md-lime-A700: #aeea00;
+
+  --md-yellow-50: #fffde7;
+  --md-yellow-100: #fff9c4;
+  --md-yellow-200: #fff59d;
+  --md-yellow-300: #fff176;
+  --md-yellow-400: #ffee58;
+  --md-yellow-500: #ffeb3b;
+  --md-yellow-600: #fdd835;
+  --md-yellow-700: #fbc02d;
+  --md-yellow-800: #f9a825;
+  --md-yellow-900: #f57f17;
+  --md-yellow-A100: #ffff8d;
+  --md-yellow-A200: #ffff00;
+  --md-yellow-A400: #ffea00;
+  --md-yellow-A700: #ffd600;
+
+  --md-amber-50: #fff8e1;
+  --md-amber-100: #ffecb3;
+  --md-amber-200: #ffe082;
+  --md-amber-300: #ffd54f;
+  --md-amber-400: #ffca28;
+  --md-amber-500: #ffc107;
+  --md-amber-600: #ffb300;
+  --md-amber-700: #ffa000;
+  --md-amber-800: #ff8f00;
+  --md-amber-900: #ff6f00;
+  --md-amber-A100: #ffe57f;
+  --md-amber-A200: #ffd740;
+  --md-amber-A400: #ffc400;
+  --md-amber-A700: #ffab00;
+
+  --md-orange-50: #fff3e0;
+  --md-orange-100: #ffe0b2;
+  --md-orange-200: #ffcc80;
+  --md-orange-300: #ffb74d;
+  --md-orange-400: #ffa726;
+  --md-orange-500: #ff9800;
+  --md-orange-600: #fb8c00;
+  --md-orange-700: #f57c00;
+  --md-orange-800: #ef6c00;
+  --md-orange-900: #e65100;
+  --md-orange-A100: #ffd180;
+  --md-orange-A200: #ffab40;
+  --md-orange-A400: #ff9100;
+  --md-orange-A700: #ff6d00;
+
+  --md-deep-orange-50: #fbe9e7;
+  --md-deep-orange-100: #ffccbc;
+  --md-deep-orange-200: #ffab91;
+  --md-deep-orange-300: #ff8a65;
+  --md-deep-orange-400: #ff7043;
+  --md-deep-orange-500: #ff5722;
+  --md-deep-orange-600: #f4511e;
+  --md-deep-orange-700: #e64a19;
+  --md-deep-orange-800: #d84315;
+  --md-deep-orange-900: #bf360c;
+  --md-deep-orange-A100: #ff9e80;
+  --md-deep-orange-A200: #ff6e40;
+  --md-deep-orange-A400: #ff3d00;
+  --md-deep-orange-A700: #dd2c00;
+
+  --md-brown-50: #efebe9;
+  --md-brown-100: #d7ccc8;
+  --md-brown-200: #bcaaa4;
+  --md-brown-300: #a1887f;
+  --md-brown-400: #8d6e63;
+  --md-brown-500: #795548;
+  --md-brown-600: #6d4c41;
+  --md-brown-700: #5d4037;
+  --md-brown-800: #4e342e;
+  --md-brown-900: #3e2723;
+
+  --md-grey-50: #fafafa;
+  --md-grey-100: #f5f5f5;
+  --md-grey-200: #eeeeee;
+  --md-grey-300: #e0e0e0;
+  --md-grey-400: #bdbdbd;
+  --md-grey-500: #9e9e9e;
+  --md-grey-600: #757575;
+  --md-grey-700: #616161;
+  --md-grey-800: #424242;
+  --md-grey-900: #212121;
+
+  --md-blue-grey-50: #eceff1;
+  --md-blue-grey-100: #cfd8dc;
+  --md-blue-grey-200: #b0bec5;
+  --md-blue-grey-300: #90a4ae;
+  --md-blue-grey-400: #78909c;
+  --md-blue-grey-500: #607d8b;
+  --md-blue-grey-600: #546e7a;
+  --md-blue-grey-700: #455a64;
+  --md-blue-grey-800: #37474f;
+  --md-blue-grey-900: #263238;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Spinner {
+  position: absolute;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  background: var(--jp-layout-color0);
+  outline: none;
+}
+
+.jp-SpinnerContent {
+  font-size: 10px;
+  margin: 50px auto;
+  text-indent: -9999em;
+  width: 3em;
+  height: 3em;
+  border-radius: 50%;
+  background: var(--jp-brand-color3);
+  background: linear-gradient(
+    to right,
+    #f37626 10%,
+    rgba(255, 255, 255, 0) 42%
+  );
+  position: relative;
+  animation: load3 1s infinite linear, fadeIn 1s;
+}
+
+.jp-SpinnerContent:before {
+  width: 50%;
+  height: 50%;
+  background: #f37626;
+  border-radius: 100% 0 0 0;
+  position: absolute;
+  top: 0;
+  left: 0;
+  content: '';
+}
+
+.jp-SpinnerContent:after {
+  background: var(--jp-layout-color0);
+  width: 75%;
+  height: 75%;
+  border-radius: 50%;
+  content: '';
+  margin: auto;
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  right: 0;
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes load3 {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+button.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: none;
+  box-sizing: border-box;
+  text-align: center;
+  line-height: 32px;
+  height: 32px;
+  padding: 0px 12px;
+  letter-spacing: 0.8px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled {
+  background: var(--jp-input-background);
+  height: 28px;
+  box-sizing: border-box;
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+  padding-left: 7px;
+  padding-right: 7px;
+  font-size: var(--jp-ui-font-size2);
+  color: var(--jp-ui-font-color0);
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+input.jp-mod-styled:focus {
+  border: var(--jp-border-width) solid var(--md-blue-500);
+  box-shadow: inset 0 0 4px var(--md-blue-300);
+}
+
+.jp-select-wrapper {
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  padding: 1px;
+  background-color: var(--jp-layout-color1);
+  height: 28px;
+  box-sizing: border-box;
+  margin-bottom: 12px;
+}
+
+.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-input-active-background);
+}
+
+select.jp-mod-styled:hover {
+  background-color: var(--jp-layout-color1);
+  cursor: pointer;
+  color: var(--jp-ui-font-color0);
+  background-color: var(--jp-input-hover-background);
+  box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.5);
+}
+
+select.jp-mod-styled {
+  flex: 1 1 auto;
+  height: 32px;
+  width: 100%;
+  font-size: var(--jp-ui-font-size2);
+  background: var(--jp-input-background);
+  color: var(--jp-ui-font-color0);
+  padding: 0 25px 0 8px;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-toolbar-height: calc(
+    28px + var(--jp-border-width)
+  ); /* leave 28px for content */
+}
+
+.jp-Toolbar {
+  color: var(--jp-ui-font-color1);
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  background: var(--jp-toolbar-background);
+  min-height: var(--jp-toolbar-micro-height);
+  padding: 2px;
+  z-index: 1;
+}
+
+/* Toolbar items */
+
+.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+.jp-Toolbar-item.jp-Toolbar-kernelStatus {
+  display: inline-block;
+  width: 32px;
+  background-repeat: no-repeat;
+  background-position: center;
+  background-size: 16px;
+}
+
+.jp-Toolbar > .jp-Toolbar-item {
+  flex: 0 0 auto;
+  display: flex;
+  padding-left: 1px;
+  padding-right: 1px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: var(--jp-private-toolbar-height);
+  height: 100%;
+}
+
+/* Toolbar buttons */
+
+/* This is the div we use to wrap the react component into a Widget */
+div.jp-ToolbarButton {
+  color: transparent;
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+button.jp-ToolbarButtonComponent {
+  background: var(--jp-layout-color1);
+  border: none;
+  box-sizing: border-box;
+  outline: none;
+  appearance: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  padding: 0px 6px;
+  margin: 0px;
+  height: 24px;
+  border-radius: var(--jp-border-radius);
+  display: flex;
+  align-items: center;
+  text-align: center;
+  font-size: 14px;
+  min-width: unset;
+  min-height: unset;
+}
+
+button.jp-ToolbarButtonComponent:disabled {
+  opacity: 0.4;
+}
+
+button.jp-ToolbarButtonComponent span {
+  padding: 0px;
+  flex: 0 0 auto;
+}
+
+button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
+  font-size: var(--jp-ui-font-size1);
+  line-height: 100%;
+  padding-left: 2px;
+  color: var(--jp-ui-font-color1);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2017, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Copyright (c) 2014-2017, PhosphorJS Contributors
+|
+| Distributed under the terms of the BSD 3-Clause License.
+|
+| The full license is in the file LICENSE, distributed with this software.
+|----------------------------------------------------------------------------*/
+
+
+/* <DEPRECATED> */ body.p-mod-override-cursor *, /* </DEPRECATED> */
+body.lm-mod-override-cursor * {
+  cursor: inherit !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) 2014-2016, Jupyter Development Team.
+|
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-JSONEditor {
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+}
+
+.jp-JSONEditor-host {
+  flex: 1 1 auto;
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  border-radius: 0px;
+  background: var(--jp-layout-color0);
+  min-height: 50px;
+  padding: 1px;
+}
+
+.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
+  border-color: red;
+  outline-color: red;
+}
+
+.jp-JSONEditor-header {
+  display: flex;
+  flex: 1 0 auto;
+  padding: 0 0 0 12px;
+}
+
+.jp-JSONEditor-header label {
+  flex: 0 0 auto;
+}
+
+.jp-JSONEditor-commitButton {
+  height: 16px;
+  width: 16px;
+  background-size: 18px;
+  background-repeat: no-repeat;
+  background-position: center;
+}
+
+.jp-JSONEditor-host.jp-mod-focused {
+  background-color: var(--jp-input-active-background);
+  border: 1px solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+.jp-Editor.jp-mod-dropTarget {
+  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* BASICS */
+
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  font-family: monospace;
+  height: 300px;
+  color: black;
+  direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+  padding: 4px 0; /* Vertical padding around content */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  padding: 0 4px; /* Horizontal padding of content */
+}
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap;
+}
+.CodeMirror-linenumbers {}
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap;
+}
+
+.CodeMirror-guttermarker { color: black; }
+.CodeMirror-guttermarker-subtle { color: #999; }
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0;
+}
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver;
+}
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7;
+}
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1;
+}
+.cm-fat-cursor-mark {
+  background-color: rgba(20, 255, 20, 0.5);
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+}
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  -moz-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7;
+}
+@-moz-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@-webkit-keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+@keyframes blink {
+  0% {}
+  50% { background-color: transparent; }
+  100% {}
+}
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.CodeMirror-overwrite .CodeMirror-cursor {}
+
+.cm-tab { display: inline-block; text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0; right: 0; top: -50px; bottom: 0;
+  overflow: hidden;
+}
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0; bottom: 0;
+  position: absolute;
+}
+
+/* DEFAULT THEME */
+
+.cm-s-default .cm-header {color: blue;}
+.cm-s-default .cm-quote {color: #090;}
+.cm-negative {color: #d44;}
+.cm-positive {color: #292;}
+.cm-header, .cm-strong {font-weight: bold;}
+.cm-em {font-style: italic;}
+.cm-link {text-decoration: underline;}
+.cm-strikethrough {text-decoration: line-through;}
+
+.cm-s-default .cm-keyword {color: #708;}
+.cm-s-default .cm-atom {color: #219;}
+.cm-s-default .cm-number {color: #164;}
+.cm-s-default .cm-def {color: #00f;}
+.cm-s-default .cm-variable,
+.cm-s-default .cm-punctuation,
+.cm-s-default .cm-property,
+.cm-s-default .cm-operator {}
+.cm-s-default .cm-variable-2 {color: #05a;}
+.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
+.cm-s-default .cm-comment {color: #a50;}
+.cm-s-default .cm-string {color: #a11;}
+.cm-s-default .cm-string-2 {color: #f50;}
+.cm-s-default .cm-meta {color: #555;}
+.cm-s-default .cm-qualifier {color: #555;}
+.cm-s-default .cm-builtin {color: #30a;}
+.cm-s-default .cm-bracket {color: #997;}
+.cm-s-default .cm-tag {color: #170;}
+.cm-s-default .cm-attribute {color: #00c;}
+.cm-s-default .cm-hr {color: #999;}
+.cm-s-default .cm-link {color: #00c;}
+
+.cm-s-default .cm-error {color: #f00;}
+.cm-invalidchar {color: #f00;}
+
+.CodeMirror-composing { border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
+div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
+.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
+.CodeMirror-activeline-background {background: #e8f2ff;}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white;
+}
+
+.CodeMirror-scroll {
+  overflow: scroll !important; /* Things will break if this is overridden */
+  /* 30px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -30px; margin-right: -30px;
+  padding-bottom: 30px;
+  height: 100%;
+  outline: none; /* Prevent dragging from highlighting the element */
+  position: relative;
+}
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 30px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none;
+}
+.CodeMirror-vscrollbar {
+  right: 0; top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll;
+}
+.CodeMirror-hscrollbar {
+  bottom: 0; left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll;
+}
+.CodeMirror-scrollbar-filler {
+  right: 0; bottom: 0;
+}
+.CodeMirror-gutter-filler {
+  left: 0; bottom: 0;
+}
+
+.CodeMirror-gutters {
+  position: absolute; left: 0; top: 0;
+  min-height: 100%;
+  z-index: 3;
+}
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -30px;
+}
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important;
+}
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0; bottom: 0;
+  z-index: 4;
+}
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4;
+}
+.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
+.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px; /* prevents collapsing before first draw */
+}
+.CodeMirror pre.CodeMirror-line,
+.CodeMirror pre.CodeMirror-line-like {
+  /* Reset some styles that the rest of the page might have set */
+  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-family: inherit;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual;
+}
+.CodeMirror-wrap pre.CodeMirror-line,
+.CodeMirror-wrap pre.CodeMirror-line-like {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal;
+}
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0; right: 0; top: 0; bottom: 0;
+  z-index: 0;
+}
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-widget {}
+
+.CodeMirror-rtl pre { direction: rtl; }
+
+.CodeMirror-code {
+  outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  -moz-box-sizing: content-box;
+  box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden;
+}
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none;
+}
+.CodeMirror-measure pre { position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3;
+}
+div.CodeMirror-dragcursors {
+  visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible;
+}
+
+.CodeMirror-selected { background: #d9d9d9; }
+.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
+.CodeMirror-crosshair { cursor: crosshair; }
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
+
+.cm-searching {
+  background-color: #ffa;
+  background-color: rgba(255, 255, 0, .4);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border { padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden;
+  }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after { content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext { background: none; }
+
+.CodeMirror-dialog {
+  position: absolute;
+  left: 0; right: 0;
+  background: inherit;
+  z-index: 15;
+  padding: .1em .8em;
+  overflow: hidden;
+  color: inherit;
+}
+
+.CodeMirror-dialog-top {
+  border-bottom: 1px solid #eee;
+  top: 0;
+}
+
+.CodeMirror-dialog-bottom {
+  border-top: 1px solid #eee;
+  bottom: 0;
+}
+
+.CodeMirror-dialog input {
+  border: none;
+  outline: none;
+  background: transparent;
+  width: 20em;
+  color: inherit;
+  font-family: monospace;
+}
+
+.CodeMirror-dialog button {
+  font-size: 70%;
+}
+
+.CodeMirror-foldmarker {
+  color: blue;
+  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
+  font-family: arial;
+  line-height: .3;
+  cursor: pointer;
+}
+.CodeMirror-foldgutter {
+  width: .7em;
+}
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+  cursor: pointer;
+}
+.CodeMirror-foldgutter-open:after {
+  content: "\25BE";
+}
+.CodeMirror-foldgutter-folded:after {
+  content: "\25B8";
+}
+
+/*
+  Name:       material
+  Author:     Mattia Astorino (http://github.com/equinusocio)
+  Website:    https://material-theme.site/
+*/
+
+.cm-s-material.CodeMirror {
+  background-color: #263238;
+  color: #EEFFFF;
+}
+
+.cm-s-material .CodeMirror-gutters {
+  background: #263238;
+  color: #546E7A;
+  border: none;
+}
+
+.cm-s-material .CodeMirror-guttermarker,
+.cm-s-material .CodeMirror-guttermarker-subtle,
+.cm-s-material .CodeMirror-linenumber {
+  color: #546E7A;
+}
+
+.cm-s-material .CodeMirror-cursor {
+  border-left: 1px solid #FFCC00;
+}
+
+.cm-s-material div.CodeMirror-selected {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material.CodeMirror-focused div.CodeMirror-selected {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material .CodeMirror-line::selection,
+.cm-s-material .CodeMirror-line>span::selection,
+.cm-s-material .CodeMirror-line>span>span::selection {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material .CodeMirror-line::-moz-selection,
+.cm-s-material .CodeMirror-line>span::-moz-selection,
+.cm-s-material .CodeMirror-line>span>span::-moz-selection {
+  background: rgba(128, 203, 196, 0.2);
+}
+
+.cm-s-material .CodeMirror-activeline-background {
+  background: rgba(0, 0, 0, 0.5);
+}
+
+.cm-s-material .cm-keyword {
+  color: #C792EA;
+}
+
+.cm-s-material .cm-operator {
+  color: #89DDFF;
+}
+
+.cm-s-material .cm-variable-2 {
+  color: #EEFFFF;
+}
+
+.cm-s-material .cm-variable-3,
+.cm-s-material .cm-type {
+  color: #f07178;
+}
+
+.cm-s-material .cm-builtin {
+  color: #FFCB6B;
+}
+
+.cm-s-material .cm-atom {
+  color: #F78C6C;
+}
+
+.cm-s-material .cm-number {
+  color: #FF5370;
+}
+
+.cm-s-material .cm-def {
+  color: #82AAFF;
+}
+
+.cm-s-material .cm-string {
+  color: #C3E88D;
+}
+
+.cm-s-material .cm-string-2 {
+  color: #f07178;
+}
+
+.cm-s-material .cm-comment {
+  color: #546E7A;
+}
+
+.cm-s-material .cm-variable {
+  color: #f07178;
+}
+
+.cm-s-material .cm-tag {
+  color: #FF5370;
+}
+
+.cm-s-material .cm-meta {
+  color: #FFCB6B;
+}
+
+.cm-s-material .cm-attribute {
+  color: #C792EA;
+}
+
+.cm-s-material .cm-property {
+  color: #C792EA;
+}
+
+.cm-s-material .cm-qualifier {
+  color: #DECB6B;
+}
+
+.cm-s-material .cm-variable-3,
+.cm-s-material .cm-type {
+  color: #DECB6B;
+}
+
+
+.cm-s-material .cm-error {
+  color: rgba(255, 255, 255, 1.0);
+  background-color: #FF5370;
+}
+
+.cm-s-material .CodeMirror-matchingbracket {
+  text-decoration: underline;
+  color: white !important;
+}
+/**
+ * "
+ *  Using Zenburn color palette from the Emacs Zenburn Theme
+ *  https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el
+ *
+ *  Also using parts of https://github.com/xavi/coderay-lighttable-theme
+ * "
+ * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css
+ */
+
+.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; }
+.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; }
+.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; }
+.cm-s-zenburn { background-color: #3f3f3f; color: #dcdccc; }
+.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; }
+.cm-s-zenburn span.cm-comment { color: #7f9f7f; }
+.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; }
+.cm-s-zenburn span.cm-atom { color: #bfebbf; }
+.cm-s-zenburn span.cm-def { color: #dcdccc; }
+.cm-s-zenburn span.cm-variable { color: #dfaf8f; }
+.cm-s-zenburn span.cm-variable-2 { color: #dcdccc; }
+.cm-s-zenburn span.cm-string { color: #cc9393; }
+.cm-s-zenburn span.cm-string-2 { color: #cc9393; }
+.cm-s-zenburn span.cm-number { color: #dcdccc; }
+.cm-s-zenburn span.cm-tag { color: #93e0e3; }
+.cm-s-zenburn span.cm-property { color: #dfaf8f; }
+.cm-s-zenburn span.cm-attribute { color: #dfaf8f; }
+.cm-s-zenburn span.cm-qualifier { color: #7cb8bb; }
+.cm-s-zenburn span.cm-meta { color: #f0dfaf; }
+.cm-s-zenburn span.cm-header { color: #f0efd0; }
+.cm-s-zenburn span.cm-operator { color: #f0efd0; }
+.cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; }
+.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; }
+.cm-s-zenburn .CodeMirror-activeline { background: #000000; }
+.cm-s-zenburn .CodeMirror-activeline-background { background: #000000; }
+.cm-s-zenburn div.CodeMirror-selected { background: #545454; }
+.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; }
+
+.cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef; }
+.cm-s-abcdef div.CodeMirror-selected { background: #515151; }
+.cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line > span::selection, .cm-s-abcdef .CodeMirror-line > span > span::selection { background: rgba(56, 56, 56, 0.99); }
+.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99); }
+.cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151; }
+.cm-s-abcdef .CodeMirror-guttermarker { color: #222; }
+.cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure; }
+.cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF; }
+.cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00; }
+
+.cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold; }
+.cm-s-abcdef span.cm-atom { color: #77F; }
+.cm-s-abcdef span.cm-number { color: violet; }
+.cm-s-abcdef span.cm-def { color: #fffabc; }
+.cm-s-abcdef span.cm-variable { color: #abcdef; }
+.cm-s-abcdef span.cm-variable-2 { color: #cacbcc; }
+.cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def; }
+.cm-s-abcdef span.cm-property { color: #fedcba; }
+.cm-s-abcdef span.cm-operator { color: #ff0; }
+.cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;}
+.cm-s-abcdef span.cm-string { color: #2b4; }
+.cm-s-abcdef span.cm-meta { color: #C9F; }
+.cm-s-abcdef span.cm-qualifier { color: #FFF700; }
+.cm-s-abcdef span.cm-builtin { color: #30aabc; }
+.cm-s-abcdef span.cm-bracket { color: #8a8a8a; }
+.cm-s-abcdef span.cm-tag { color: #FFDD44; }
+.cm-s-abcdef span.cm-attribute { color: #DDFF00; }
+.cm-s-abcdef span.cm-error { color: #FF0000; }
+.cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold; }
+.cm-s-abcdef span.cm-link { color: blueviolet; }
+
+.cm-s-abcdef .CodeMirror-activeline-background { background: #314151; }
+
+/*
+
+    Name:       Base16 Default Light
+    Author:     Chris Kempson (http://chriskempson.com)
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+
+.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020; }
+.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; }
+.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0; }
+.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0; }
+.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; }
+.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; }
+.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; }
+.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; }
+.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; }
+
+.cm-s-base16-light span.cm-comment { color: #8f5536; }
+.cm-s-base16-light span.cm-atom { color: #aa759f; }
+.cm-s-base16-light span.cm-number { color: #aa759f; }
+
+.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959; }
+.cm-s-base16-light span.cm-keyword { color: #ac4142; }
+.cm-s-base16-light span.cm-string { color: #f4bf75; }
+
+.cm-s-base16-light span.cm-variable { color: #90a959; }
+.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; }
+.cm-s-base16-light span.cm-def { color: #d28445; }
+.cm-s-base16-light span.cm-bracket { color: #202020; }
+.cm-s-base16-light span.cm-tag { color: #ac4142; }
+.cm-s-base16-light span.cm-link { color: #aa759f; }
+.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; }
+
+.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; }
+.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important}
+
+/*
+
+    Name:       Base16 Default Dark
+    Author:     Chris Kempson (http://chriskempson.com)
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+
+.cm-s-base16-dark.CodeMirror { background: #151515; color: #e0e0e0; }
+.cm-s-base16-dark div.CodeMirror-selected { background: #303030; }
+.cm-s-base16-dark .CodeMirror-line::selection, .cm-s-base16-dark .CodeMirror-line > span::selection, .cm-s-base16-dark .CodeMirror-line > span > span::selection { background: rgba(48, 48, 48, .99); }
+.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(48, 48, 48, .99); }
+.cm-s-base16-dark .CodeMirror-gutters { background: #151515; border-right: 0px; }
+.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142; }
+.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050; }
+.cm-s-base16-dark .CodeMirror-linenumber { color: #505050; }
+.cm-s-base16-dark .CodeMirror-cursor { border-left: 1px solid #b0b0b0; }
+
+.cm-s-base16-dark span.cm-comment { color: #8f5536; }
+.cm-s-base16-dark span.cm-atom { color: #aa759f; }
+.cm-s-base16-dark span.cm-number { color: #aa759f; }
+
+.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute { color: #90a959; }
+.cm-s-base16-dark span.cm-keyword { color: #ac4142; }
+.cm-s-base16-dark span.cm-string { color: #f4bf75; }
+
+.cm-s-base16-dark span.cm-variable { color: #90a959; }
+.cm-s-base16-dark span.cm-variable-2 { color: #6a9fb5; }
+.cm-s-base16-dark span.cm-def { color: #d28445; }
+.cm-s-base16-dark span.cm-bracket { color: #e0e0e0; }
+.cm-s-base16-dark span.cm-tag { color: #ac4142; }
+.cm-s-base16-dark span.cm-link { color: #aa759f; }
+.cm-s-base16-dark span.cm-error { background: #ac4142; color: #b0b0b0; }
+
+.cm-s-base16-dark .CodeMirror-activeline-background { background: #202020; }
+.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
+
+/*
+
+    Name:       dracula
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)
+
+*/
+
+
+.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
+  background-color: #282a36 !important;
+  color: #f8f8f2 !important;
+  border: none;
+}
+.cm-s-dracula .CodeMirror-gutters { color: #282a36; }
+.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
+.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; }
+.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
+.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-dracula span.cm-comment { color: #6272a4; }
+.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c; }
+.cm-s-dracula span.cm-number { color: #bd93f9; }
+.cm-s-dracula span.cm-variable { color: #50fa7b; }
+.cm-s-dracula span.cm-variable-2 { color: white; }
+.cm-s-dracula span.cm-def { color: #50fa7b; }
+.cm-s-dracula span.cm-operator { color: #ff79c6; }
+.cm-s-dracula span.cm-keyword { color: #ff79c6; }
+.cm-s-dracula span.cm-atom { color: #bd93f9; }
+.cm-s-dracula span.cm-meta { color: #f8f8f2; }
+.cm-s-dracula span.cm-tag { color: #ff79c6; }
+.cm-s-dracula span.cm-attribute { color: #50fa7b; }
+.cm-s-dracula span.cm-qualifier { color: #50fa7b; }
+.cm-s-dracula span.cm-property { color: #66d9ef; }
+.cm-s-dracula span.cm-builtin { color: #50fa7b; }
+.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c; }
+
+.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); }
+.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
+
+/*
+
+    Name:       Hopscotch
+    Author:     Jan T. Sott
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+
+.cm-s-hopscotch.CodeMirror {background: #322931; color: #d5d3d5;}
+.cm-s-hopscotch div.CodeMirror-selected {background: #433b42 !important;}
+.cm-s-hopscotch .CodeMirror-gutters {background: #322931; border-right: 0px;}
+.cm-s-hopscotch .CodeMirror-linenumber {color: #797379;}
+.cm-s-hopscotch .CodeMirror-cursor {border-left: 1px solid #989498 !important;}
+
+.cm-s-hopscotch span.cm-comment {color: #b33508;}
+.cm-s-hopscotch span.cm-atom {color: #c85e7c;}
+.cm-s-hopscotch span.cm-number {color: #c85e7c;}
+
+.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
+.cm-s-hopscotch span.cm-keyword {color: #dd464c;}
+.cm-s-hopscotch span.cm-string {color: #fdcc59;}
+
+.cm-s-hopscotch span.cm-variable {color: #8fc13e;}
+.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
+.cm-s-hopscotch span.cm-def {color: #fd8b19;}
+.cm-s-hopscotch span.cm-error {background: #dd464c; color: #989498;}
+.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
+.cm-s-hopscotch span.cm-tag {color: #dd464c;}
+.cm-s-hopscotch span.cm-link {color: #c85e7c;}
+
+.cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
+.cm-s-hopscotch .CodeMirror-activeline-background { background: #302020; }
+
+/****************************************************************/
+/*   Based on mbonaci's Brackets mbo theme                      */
+/*   https://github.com/mbonaci/global/blob/master/Mbo.tmTheme  */
+/*   Create your own: http://tmtheme-editor.herokuapp.com       */
+/****************************************************************/
+
+.cm-s-mbo.CodeMirror { background: #2c2c2c; color: #ffffec; }
+.cm-s-mbo div.CodeMirror-selected { background: #716C62; }
+.cm-s-mbo .CodeMirror-line::selection, .cm-s-mbo .CodeMirror-line > span::selection, .cm-s-mbo .CodeMirror-line > span > span::selection { background: rgba(113, 108, 98, .99); }
+.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line > span::-moz-selection, .cm-s-mbo .CodeMirror-line > span > span::-moz-selection { background: rgba(113, 108, 98, .99); }
+.cm-s-mbo .CodeMirror-gutters { background: #4e4e4e; border-right: 0px; }
+.cm-s-mbo .CodeMirror-guttermarker { color: white; }
+.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey; }
+.cm-s-mbo .CodeMirror-linenumber { color: #dadada; }
+.cm-s-mbo .CodeMirror-cursor { border-left: 1px solid #ffffec; }
+
+.cm-s-mbo span.cm-comment { color: #95958a; }
+.cm-s-mbo span.cm-atom { color: #00a8c6; }
+.cm-s-mbo span.cm-number { color: #00a8c6; }
+
+.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute { color: #9ddfe9; }
+.cm-s-mbo span.cm-keyword { color: #ffb928; }
+.cm-s-mbo span.cm-string { color: #ffcf6c; }
+.cm-s-mbo span.cm-string.cm-property { color: #ffffec; }
+
+.cm-s-mbo span.cm-variable { color: #ffffec; }
+.cm-s-mbo span.cm-variable-2 { color: #00a8c6; }
+.cm-s-mbo span.cm-def { color: #ffffec; }
+.cm-s-mbo span.cm-bracket { color: #fffffc; font-weight: bold; }
+.cm-s-mbo span.cm-tag { color: #9ddfe9; }
+.cm-s-mbo span.cm-link { color: #f54b07; }
+.cm-s-mbo span.cm-error { border-bottom: #636363; color: #ffffec; }
+.cm-s-mbo span.cm-qualifier { color: #ffffec; }
+
+.cm-s-mbo .CodeMirror-activeline-background { background: #494b41; }
+.cm-s-mbo .CodeMirror-matchingbracket { color: #ffb928 !important; }
+.cm-s-mbo .CodeMirror-matchingtag { background: rgba(255, 255, 255, .37); }
+
+/*
+  MDN-LIKE Theme - Mozilla
+  Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>
+  Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues
+  GitHub: @peterkroon
+
+  The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation
+
+*/
+.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff; }
+.cm-s-mdn-like div.CodeMirror-selected { background: #cfc; }
+.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc; }
+.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc; }
+
+.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; }
+.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; }
+.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; }
+
+.cm-s-mdn-like .cm-keyword { color: #6262FF; }
+.cm-s-mdn-like .cm-atom { color: #F90; }
+.cm-s-mdn-like .cm-number { color:  #ca7841; }
+.cm-s-mdn-like .cm-def { color: #8DA6CE; }
+.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; }
+.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a; }
+
+.cm-s-mdn-like .cm-variable { color: #07a; }
+.cm-s-mdn-like .cm-property { color: #905; }
+.cm-s-mdn-like .cm-qualifier { color: #690; }
+
+.cm-s-mdn-like .cm-operator { color: #cda869; }
+.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; }
+.cm-s-mdn-like .cm-string { color:#07a; font-style:italic; }
+.cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/
+.cm-s-mdn-like .cm-meta { color: #000; } /*?*/
+.cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/
+.cm-s-mdn-like .cm-tag { color: #997643; }
+.cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/
+.cm-s-mdn-like .cm-header { color: #FF6400; }
+.cm-s-mdn-like .cm-hr { color: #AEAEAE; }
+.cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none; }
+.cm-s-mdn-like .cm-error { border-bottom: 1px solid red; }
+
+div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff; }
+div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit; }
+
+.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,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); }
+
+/*
+
+    Name:       seti
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax)
+
+*/
+
+
+.cm-s-seti.CodeMirror {
+  background-color: #151718 !important;
+  color: #CFD2D1 !important;
+  border: none;
+}
+.cm-s-seti .CodeMirror-gutters {
+  color: #404b53;
+  background-color: #0E1112;
+  border: none;
+}
+.cm-s-seti .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
+.cm-s-seti .CodeMirror-linenumber { color: #6D8A88; }
+.cm-s-seti.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
+.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line > span::selection, .cm-s-seti .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
+.cm-s-seti span.cm-comment { color: #41535b; }
+.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 { color: #55b5db; }
+.cm-s-seti span.cm-number { color: #cd3f45; }
+.cm-s-seti span.cm-variable { color: #55b5db; }
+.cm-s-seti span.cm-variable-2 { color: #a074c4; }
+.cm-s-seti span.cm-def { color: #55b5db; }
+.cm-s-seti span.cm-keyword { color: #ff79c6; }
+.cm-s-seti span.cm-operator { color: #9fca56; }
+.cm-s-seti span.cm-keyword { color: #e6cd69; }
+.cm-s-seti span.cm-atom { color: #cd3f45; }
+.cm-s-seti span.cm-meta { color: #55b5db; }
+.cm-s-seti span.cm-tag { color: #55b5db; }
+.cm-s-seti span.cm-attribute { color: #9fca56; }
+.cm-s-seti span.cm-qualifier { color: #9fca56; }
+.cm-s-seti span.cm-property { color: #a074c4; }
+.cm-s-seti span.cm-variable-3, .cm-s-seti span.cm-type { color: #9fca56; }
+.cm-s-seti span.cm-builtin { color: #9fca56; }
+.cm-s-seti .CodeMirror-activeline-background { background: #101213; }
+.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
+
+/*
+Solarized theme for code-mirror
+http://ethanschoonover.com/solarized
+*/
+
+/*
+Solarized color palette
+http://ethanschoonover.com/solarized/img/solarized-palette.png
+*/
+
+.solarized.base03 { color: #002b36; }
+.solarized.base02 { color: #073642; }
+.solarized.base01 { color: #586e75; }
+.solarized.base00 { color: #657b83; }
+.solarized.base0 { color: #839496; }
+.solarized.base1 { color: #93a1a1; }
+.solarized.base2 { color: #eee8d5; }
+.solarized.base3  { color: #fdf6e3; }
+.solarized.solar-yellow  { color: #b58900; }
+.solarized.solar-orange  { color: #cb4b16; }
+.solarized.solar-red { color: #dc322f; }
+.solarized.solar-magenta { color: #d33682; }
+.solarized.solar-violet  { color: #6c71c4; }
+.solarized.solar-blue { color: #268bd2; }
+.solarized.solar-cyan { color: #2aa198; }
+.solarized.solar-green { color: #859900; }
+
+/* Color scheme for code-mirror */
+
+.cm-s-solarized {
+  line-height: 1.45em;
+  color-profile: sRGB;
+  rendering-intent: auto;
+}
+.cm-s-solarized.cm-s-dark {
+  color: #839496;
+  background-color: #002b36;
+  text-shadow: #002b36 0 1px;
+}
+.cm-s-solarized.cm-s-light {
+  background-color: #fdf6e3;
+  color: #657b83;
+  text-shadow: #eee8d5 0 1px;
+}
+
+.cm-s-solarized .CodeMirror-widget {
+  text-shadow: none;
+}
+
+.cm-s-solarized .cm-header { color: #586e75; }
+.cm-s-solarized .cm-quote { color: #93a1a1; }
+
+.cm-s-solarized .cm-keyword { color: #cb4b16; }
+.cm-s-solarized .cm-atom { color: #d33682; }
+.cm-s-solarized .cm-number { color: #d33682; }
+.cm-s-solarized .cm-def { color: #2aa198; }
+
+.cm-s-solarized .cm-variable { color: #839496; }
+.cm-s-solarized .cm-variable-2 { color: #b58900; }
+.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4; }
+
+.cm-s-solarized .cm-property { color: #2aa198; }
+.cm-s-solarized .cm-operator { color: #6c71c4; }
+
+.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; }
+
+.cm-s-solarized .cm-string { color: #859900; }
+.cm-s-solarized .cm-string-2 { color: #b58900; }
+
+.cm-s-solarized .cm-meta { color: #859900; }
+.cm-s-solarized .cm-qualifier { color: #b58900; }
+.cm-s-solarized .cm-builtin { color: #d33682; }
+.cm-s-solarized .cm-bracket { color: #cb4b16; }
+.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; }
+.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; }
+.cm-s-solarized .cm-tag { color: #93a1a1; }
+.cm-s-solarized .cm-attribute { color: #2aa198; }
+.cm-s-solarized .cm-hr {
+  color: transparent;
+  border-top: 1px solid #586e75;
+  display: block;
+}
+.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; }
+.cm-s-solarized .cm-special { color: #6c71c4; }
+.cm-s-solarized .cm-em {
+  color: #999;
+  text-decoration: underline;
+  text-decoration-style: dotted;
+}
+.cm-s-solarized .cm-error,
+.cm-s-solarized .cm-invalidchar {
+  color: #586e75;
+  border-bottom: 1px dotted #dc322f;
+}
+
+.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642; }
+.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99); }
+.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line > span::-moz-selection, .cm-s-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99); }
+
+.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5; }
+.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5; }
+.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line > span::-moz-selection, .cm-s-ligh .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; }
+
+/* Editor styling */
+
+
+
+/* Little shadow on the view-port of the buffer view */
+.cm-s-solarized.CodeMirror {
+  -moz-box-shadow: inset 7px 0 12px -6px #000;
+  -webkit-box-shadow: inset 7px 0 12px -6px #000;
+  box-shadow: inset 7px 0 12px -6px #000;
+}
+
+/* Remove gutter border */
+.cm-s-solarized .CodeMirror-gutters {
+  border-right: 0;
+}
+
+/* Gutter colors and line number styling based of color scheme (dark / light) */
+
+/* Dark */
+.cm-s-solarized.cm-s-dark .CodeMirror-gutters {
+  background-color: #073642;
+}
+
+.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
+  color: #586e75;
+  text-shadow: #021014 0 -1px;
+}
+
+/* Light */
+.cm-s-solarized.cm-s-light .CodeMirror-gutters {
+  background-color: #eee8d5;
+}
+
+.cm-s-solarized.cm-s-light .CodeMirror-linenumber {
+  color: #839496;
+}
+
+/* Common */
+.cm-s-solarized .CodeMirror-linenumber {
+  padding: 0 5px;
+}
+.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; }
+.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; }
+.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; }
+
+.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {
+  color: #586e75;
+}
+
+/* Cursor */
+.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090; }
+
+/* Fat cursor */
+.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77; }
+.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77; }
+.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75; }
+.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75; }
+
+/* Active line */
+.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background {
+  background: rgba(255, 255, 255, 0.06);
+}
+.cm-s-solarized.cm-s-light .CodeMirror-activeline-background {
+  background: rgba(0, 0, 0, 0.06);
+}
+
+.cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; }
+.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D; }
+.cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line > span::selection, .cm-s-the-matrix .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); }
+.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); }
+.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; }
+.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; }
+.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; }
+.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; }
+.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00; }
+
+.cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold; }
+.cm-s-the-matrix span.cm-atom { color: #3FF; }
+.cm-s-the-matrix span.cm-number { color: #FFB94F; }
+.cm-s-the-matrix span.cm-def { color: #99C; }
+.cm-s-the-matrix span.cm-variable { color: #F6C; }
+.cm-s-the-matrix span.cm-variable-2 { color: #C6F; }
+.cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F; }
+.cm-s-the-matrix span.cm-property { color: #62FFA0; }
+.cm-s-the-matrix span.cm-operator { color: #999; }
+.cm-s-the-matrix span.cm-comment { color: #CCCCCC; }
+.cm-s-the-matrix span.cm-string { color: #39C; }
+.cm-s-the-matrix span.cm-meta { color: #C9F; }
+.cm-s-the-matrix span.cm-qualifier { color: #FFF700; }
+.cm-s-the-matrix span.cm-builtin { color: #30a; }
+.cm-s-the-matrix span.cm-bracket { color: #cc7; }
+.cm-s-the-matrix span.cm-tag { color: #FFBD40; }
+.cm-s-the-matrix span.cm-attribute { color: #FFF700; }
+.cm-s-the-matrix span.cm-error { color: #FF0000; }
+
+.cm-s-the-matrix .CodeMirror-activeline-background { background: #040; }
+
+/*
+Copyright (C) 2011 by MarkLogic Corporation
+Author: Mike Brevoort <mike@brevoort.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD; }
+.cm-s-xq-light span.cm-atom { color: #6C8CD5; }
+.cm-s-xq-light span.cm-number { color: #164; }
+.cm-s-xq-light span.cm-def { text-decoration:underline; }
+.cm-s-xq-light span.cm-variable { color: black; }
+.cm-s-xq-light span.cm-variable-2 { color:black; }
+.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black; }
+.cm-s-xq-light span.cm-property {}
+.cm-s-xq-light span.cm-operator {}
+.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic; }
+.cm-s-xq-light span.cm-string { color: red; }
+.cm-s-xq-light span.cm-meta { color: yellow; }
+.cm-s-xq-light span.cm-qualifier { color: grey; }
+.cm-s-xq-light span.cm-builtin { color: #7EA656; }
+.cm-s-xq-light span.cm-bracket { color: #cc7; }
+.cm-s-xq-light span.cm-tag { color: #3F7F7F; }
+.cm-s-xq-light span.cm-attribute { color: #7F007F; }
+.cm-s-xq-light span.cm-error { color: #f00; }
+
+.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff; }
+.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;color:black !important;background:yellow; }
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.CodeMirror {
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  border: 0;
+  border-radius: 0;
+  height: auto;
+  /* Changed to auto to autogrow */
+}
+
+.CodeMirror pre {
+  padding: 0 var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-dialog {
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* This causes https://github.com/jupyter/jupyterlab/issues/522 */
+/* May not cause it not because we changed it! */
+.CodeMirror-lines {
+  padding: var(--jp-code-padding) 0;
+}
+
+.CodeMirror-linenumber {
+  padding: 0 8px;
+}
+
+.jp-CodeMirrorEditor-static {
+  margin: var(--jp-code-padding);
+}
+
+.jp-CodeMirrorEditor,
+.jp-CodeMirrorEditor-static {
+  cursor: text;
+}
+
+.jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+
+/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width1) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+/* When zoomed out less than 33% */
+@media screen and (min-width: 4320px) {
+  .jp-CodeMirrorEditor[data-type='inline'] .CodeMirror-cursor {
+    border-left: var(--jp-code-cursor-width2) solid
+      var(--jp-editor-cursor-color);
+  }
+}
+
+.CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
+  display: none;
+}
+
+.CodeMirror-gutters {
+  border-right: 1px solid var(--jp-border-color2);
+  background-color: var(--jp-layout-color0);
+}
+
+.jp-CollaboratorCursor {
+  border-left: 5px solid transparent;
+  border-right: 5px solid transparent;
+  border-top: none;
+  border-bottom: 3px solid;
+  background-clip: content-box;
+  margin-left: -5px;
+  margin-right: -5px;
+}
+
+.CodeMirror-selectedtext.cm-searching {
+  background-color: var(--jp-search-selected-match-background-color) !important;
+  color: var(--jp-search-selected-match-color) !important;
+}
+
+.cm-searching {
+  background-color: var(
+    --jp-search-unselected-match-background-color
+  ) !important;
+  color: var(--jp-search-unselected-match-color) !important;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+  background-color: var(--jp-editor-selected-focused-background);
+}
+
+.CodeMirror-selected {
+  background-color: var(--jp-editor-selected-background);
+}
+
+.jp-CollaboratorCursor-hover {
+  position: absolute;
+  z-index: 1;
+  transform: translateX(-50%);
+  color: white;
+  border-radius: 3px;
+  padding-left: 4px;
+  padding-right: 4px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+  text-align: center;
+  font-size: var(--jp-ui-font-size1);
+  white-space: nowrap;
+}
+
+.jp-CodeMirror-ruler {
+  border-left: 1px dashed var(--jp-border-color2);
+}
+
+/**
+ * Here is our jupyter theme for CodeMirror syntax highlighting
+ * This is used in our marked.js syntax highlighting and CodeMirror itself
+ * The string "jupyter" is set in ../codemirror/widget.DEFAULT_CODEMIRROR_THEME
+ * This came from the classic notebook, which came form highlight.js/GitHub
+ */
+
+/**
+ * CodeMirror themes are handling the background/color in this way. This works
+ * fine for CodeMirror editors outside the notebook, but the notebook styles
+ * these things differently.
+ */
+.CodeMirror.cm-s-jupyter {
+  background: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+}
+
+/* In the notebook, we want this styling to be handled by its container */
+.jp-CodeConsole .CodeMirror.cm-s-jupyter,
+.jp-Notebook .CodeMirror.cm-s-jupyter {
+  background: transparent;
+}
+
+.cm-s-jupyter .CodeMirror-cursor {
+  border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
+}
+.cm-s-jupyter span.cm-keyword {
+  color: var(--jp-mirror-editor-keyword-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-atom {
+  color: var(--jp-mirror-editor-atom-color);
+}
+.cm-s-jupyter span.cm-number {
+  color: var(--jp-mirror-editor-number-color);
+}
+.cm-s-jupyter span.cm-def {
+  color: var(--jp-mirror-editor-def-color);
+}
+.cm-s-jupyter span.cm-variable {
+  color: var(--jp-mirror-editor-variable-color);
+}
+.cm-s-jupyter span.cm-variable-2 {
+  color: var(--jp-mirror-editor-variable-2-color);
+}
+.cm-s-jupyter span.cm-variable-3 {
+  color: var(--jp-mirror-editor-variable-3-color);
+}
+.cm-s-jupyter span.cm-punctuation {
+  color: var(--jp-mirror-editor-punctuation-color);
+}
+.cm-s-jupyter span.cm-property {
+  color: var(--jp-mirror-editor-property-color);
+}
+.cm-s-jupyter span.cm-operator {
+  color: var(--jp-mirror-editor-operator-color);
+  font-weight: bold;
+}
+.cm-s-jupyter span.cm-comment {
+  color: var(--jp-mirror-editor-comment-color);
+  font-style: italic;
+}
+.cm-s-jupyter span.cm-string {
+  color: var(--jp-mirror-editor-string-color);
+}
+.cm-s-jupyter span.cm-string-2 {
+  color: var(--jp-mirror-editor-string-2-color);
+}
+.cm-s-jupyter span.cm-meta {
+  color: var(--jp-mirror-editor-meta-color);
+}
+.cm-s-jupyter span.cm-qualifier {
+  color: var(--jp-mirror-editor-qualifier-color);
+}
+.cm-s-jupyter span.cm-builtin {
+  color: var(--jp-mirror-editor-builtin-color);
+}
+.cm-s-jupyter span.cm-bracket {
+  color: var(--jp-mirror-editor-bracket-color);
+}
+.cm-s-jupyter span.cm-tag {
+  color: var(--jp-mirror-editor-tag-color);
+}
+.cm-s-jupyter span.cm-attribute {
+  color: var(--jp-mirror-editor-attribute-color);
+}
+.cm-s-jupyter span.cm-header {
+  color: var(--jp-mirror-editor-header-color);
+}
+.cm-s-jupyter span.cm-quote {
+  color: var(--jp-mirror-editor-quote-color);
+}
+.cm-s-jupyter span.cm-link {
+  color: var(--jp-mirror-editor-link-color);
+}
+.cm-s-jupyter span.cm-error {
+  color: var(--jp-mirror-editor-error-color);
+}
+.cm-s-jupyter span.cm-hr {
+  color: #999;
+}
+
+.cm-s-jupyter span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+
+.cm-s-jupyter .CodeMirror-activeline-background,
+.cm-s-jupyter .CodeMirror-gutter {
+  background-color: var(--jp-layout-color2);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| RenderedText
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedText {
+  text-align: left;
+  padding-left: var(--jp-code-padding);
+  line-height: var(--jp-code-line-height);
+  font-family: var(--jp-code-font-family);
+}
+
+.jp-RenderedText pre,
+.jp-RenderedJavaScript pre,
+.jp-RenderedHTMLCommon pre {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-code-font-size);
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  line-height: normal;
+}
+
+.jp-RenderedText pre a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+.jp-RenderedText pre a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* console foregrounds and backgrounds */
+.jp-RenderedText pre .ansi-black-fg {
+  color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-fg {
+  color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-fg {
+  color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-fg {
+  color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-fg {
+  color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-fg {
+  color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-fg {
+  color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-fg {
+  color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-bg {
+  background-color: #3e424d;
+}
+.jp-RenderedText pre .ansi-red-bg {
+  background-color: #e75c58;
+}
+.jp-RenderedText pre .ansi-green-bg {
+  background-color: #00a250;
+}
+.jp-RenderedText pre .ansi-yellow-bg {
+  background-color: #ddb62b;
+}
+.jp-RenderedText pre .ansi-blue-bg {
+  background-color: #208ffb;
+}
+.jp-RenderedText pre .ansi-magenta-bg {
+  background-color: #d160c4;
+}
+.jp-RenderedText pre .ansi-cyan-bg {
+  background-color: #60c6c8;
+}
+.jp-RenderedText pre .ansi-white-bg {
+  background-color: #c5c1b4;
+}
+
+.jp-RenderedText pre .ansi-black-intense-fg {
+  color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-fg {
+  color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-fg {
+  color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-fg {
+  color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-fg {
+  color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-fg {
+  color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-fg {
+  color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-fg {
+  color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-black-intense-bg {
+  background-color: #282c36;
+}
+.jp-RenderedText pre .ansi-red-intense-bg {
+  background-color: #b22b31;
+}
+.jp-RenderedText pre .ansi-green-intense-bg {
+  background-color: #007427;
+}
+.jp-RenderedText pre .ansi-yellow-intense-bg {
+  background-color: #b27d12;
+}
+.jp-RenderedText pre .ansi-blue-intense-bg {
+  background-color: #0065ca;
+}
+.jp-RenderedText pre .ansi-magenta-intense-bg {
+  background-color: #a03196;
+}
+.jp-RenderedText pre .ansi-cyan-intense-bg {
+  background-color: #258f8f;
+}
+.jp-RenderedText pre .ansi-white-intense-bg {
+  background-color: #a1a6b2;
+}
+
+.jp-RenderedText pre .ansi-default-inverse-fg {
+  color: var(--jp-ui-inverse-font-color0);
+}
+.jp-RenderedText pre .ansi-default-inverse-bg {
+  background-color: var(--jp-inverse-layout-color0);
+}
+
+.jp-RenderedText pre .ansi-bold {
+  font-weight: bold;
+}
+.jp-RenderedText pre .ansi-underline {
+  text-decoration: underline;
+}
+
+.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
+  background: var(--jp-rendermime-error-background);
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedLatex
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedLatex {
+  color: var(--jp-content-font-color1);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+}
+
+/* Left-justify outputs.*/
+.jp-OutputArea-output.jp-RenderedLatex {
+  padding: var(--jp-code-padding);
+  text-align: left;
+}
+
+/*-----------------------------------------------------------------------------
+| RenderedHTML
+|----------------------------------------------------------------------------*/
+
+.jp-RenderedHTMLCommon {
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-content-font-family);
+  font-size: var(--jp-content-font-size1);
+  line-height: var(--jp-content-line-height);
+  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
+  padding-right: 20px;
+}
+
+.jp-RenderedHTMLCommon em {
+  font-style: italic;
+}
+
+.jp-RenderedHTMLCommon strong {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon u {
+  text-decoration: underline;
+}
+
+.jp-RenderedHTMLCommon a:link {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:hover {
+  text-decoration: underline;
+  color: var(--jp-content-link-color);
+}
+
+.jp-RenderedHTMLCommon a:visited {
+  text-decoration: none;
+  color: var(--jp-content-link-color);
+}
+
+/* Headings */
+
+.jp-RenderedHTMLCommon h1,
+.jp-RenderedHTMLCommon h2,
+.jp-RenderedHTMLCommon h3,
+.jp-RenderedHTMLCommon h4,
+.jp-RenderedHTMLCommon h5,
+.jp-RenderedHTMLCommon h6 {
+  line-height: var(--jp-content-heading-line-height);
+  font-weight: var(--jp-content-heading-font-weight);
+  font-style: normal;
+  margin: var(--jp-content-heading-margin-top) 0
+    var(--jp-content-heading-margin-bottom) 0;
+}
+
+.jp-RenderedHTMLCommon h1:first-child,
+.jp-RenderedHTMLCommon h2:first-child,
+.jp-RenderedHTMLCommon h3:first-child,
+.jp-RenderedHTMLCommon h4:first-child,
+.jp-RenderedHTMLCommon h5:first-child,
+.jp-RenderedHTMLCommon h6:first-child {
+  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
+}
+
+.jp-RenderedHTMLCommon h1:last-child,
+.jp-RenderedHTMLCommon h2:last-child,
+.jp-RenderedHTMLCommon h3:last-child,
+.jp-RenderedHTMLCommon h4:last-child,
+.jp-RenderedHTMLCommon h5:last-child,
+.jp-RenderedHTMLCommon h6:last-child {
+  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
+}
+
+.jp-RenderedHTMLCommon h1 {
+  font-size: var(--jp-content-font-size5);
+}
+
+.jp-RenderedHTMLCommon h2 {
+  font-size: var(--jp-content-font-size4);
+}
+
+.jp-RenderedHTMLCommon h3 {
+  font-size: var(--jp-content-font-size3);
+}
+
+.jp-RenderedHTMLCommon h4 {
+  font-size: var(--jp-content-font-size2);
+}
+
+.jp-RenderedHTMLCommon h5 {
+  font-size: var(--jp-content-font-size1);
+}
+
+.jp-RenderedHTMLCommon h6 {
+  font-size: var(--jp-content-font-size0);
+}
+
+/* Lists */
+
+.jp-RenderedHTMLCommon ul:not(.list-inline),
+.jp-RenderedHTMLCommon ol:not(.list-inline) {
+  padding-left: 2em;
+}
+
+.jp-RenderedHTMLCommon ul {
+  list-style: disc;
+}
+
+.jp-RenderedHTMLCommon ul ul {
+  list-style: square;
+}
+
+.jp-RenderedHTMLCommon ul ul ul {
+  list-style: circle;
+}
+
+.jp-RenderedHTMLCommon ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol ol {
+  list-style: upper-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol {
+  list-style: lower-alpha;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol {
+  list-style: lower-roman;
+}
+
+.jp-RenderedHTMLCommon ol ol ol ol ol {
+  list-style: decimal;
+}
+
+.jp-RenderedHTMLCommon ol,
+.jp-RenderedHTMLCommon ul {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon ul ul,
+.jp-RenderedHTMLCommon ul ol,
+.jp-RenderedHTMLCommon ol ul,
+.jp-RenderedHTMLCommon ol ol {
+  margin-bottom: 0em;
+}
+
+.jp-RenderedHTMLCommon hr {
+  color: var(--jp-border-color2);
+  background-color: var(--jp-border-color1);
+  margin-top: 1em;
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon > pre {
+  margin: 1.5em 2em;
+}
+
+.jp-RenderedHTMLCommon pre,
+.jp-RenderedHTMLCommon code {
+  border: 0;
+  background-color: var(--jp-layout-color0);
+  color: var(--jp-content-font-color1);
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  line-height: var(--jp-code-line-height);
+  padding: 0;
+  white-space: pre-wrap;
+}
+
+.jp-RenderedHTMLCommon :not(pre) > code {
+  background-color: var(--jp-layout-color2);
+  padding: 1px 5px;
+}
+
+/* Tables */
+
+.jp-RenderedHTMLCommon table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  border: none;
+  color: var(--jp-ui-font-color1);
+  font-size: 12px;
+  table-layout: fixed;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.jp-RenderedHTMLCommon thead {
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  vertical-align: bottom;
+}
+
+.jp-RenderedHTMLCommon td,
+.jp-RenderedHTMLCommon th,
+.jp-RenderedHTMLCommon tr {
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
+.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
+  max-width: none;
+}
+
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
+:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
+  text-align: right;
+}
+
+.jp-RenderedHTMLCommon th {
+  font-weight: bold;
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
+  background: var(--jp-layout-color0);
+}
+
+.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
+  background: var(--jp-rendermime-table-row-background);
+}
+
+.jp-RenderedHTMLCommon tbody tr:hover {
+  background: var(--jp-rendermime-table-row-hover-background);
+}
+
+.jp-RenderedHTMLCommon table {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon p {
+  text-align: left;
+  margin: 0px;
+}
+
+.jp-RenderedHTMLCommon p {
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon img {
+  -moz-force-broken-image-icon: 1;
+}
+
+/* Restrict to direct children as other images could be nested in other content. */
+.jp-RenderedHTMLCommon > img {
+  display: block;
+  margin-left: 0;
+  margin-right: 0;
+  margin-bottom: 1em;
+}
+
+/* Change color behind transparent images if they need it... */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
+  background-color: var(--jp-inverse-layout-color1);
+}
+/* ...or leave it untouched if they don't */
+[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-dark-background {
+}
+[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-light-background {
+}
+
+.jp-RenderedHTMLCommon img,
+.jp-RenderedImage img,
+.jp-RenderedHTMLCommon svg,
+.jp-RenderedSVG svg {
+  max-width: 100%;
+  height: auto;
+}
+
+.jp-RenderedHTMLCommon img.jp-mod-unconfined,
+.jp-RenderedImage img.jp-mod-unconfined,
+.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
+.jp-RenderedSVG svg.jp-mod-unconfined {
+  max-width: none;
+}
+
+.jp-RenderedHTMLCommon .alert {
+  padding: var(--jp-notebook-padding);
+  border: var(--jp-border-width) solid transparent;
+  border-radius: var(--jp-border-radius);
+  margin-bottom: 1em;
+}
+
+.jp-RenderedHTMLCommon .alert-info {
+  color: var(--jp-info-color0);
+  background-color: var(--jp-info-color3);
+  border-color: var(--jp-info-color2);
+}
+.jp-RenderedHTMLCommon .alert-info hr {
+  border-color: var(--jp-info-color3);
+}
+.jp-RenderedHTMLCommon .alert-info > p:last-child,
+.jp-RenderedHTMLCommon .alert-info > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-warning {
+  color: var(--jp-warn-color0);
+  background-color: var(--jp-warn-color3);
+  border-color: var(--jp-warn-color2);
+}
+.jp-RenderedHTMLCommon .alert-warning hr {
+  border-color: var(--jp-warn-color3);
+}
+.jp-RenderedHTMLCommon .alert-warning > p:last-child,
+.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-success {
+  color: var(--jp-success-color0);
+  background-color: var(--jp-success-color3);
+  border-color: var(--jp-success-color2);
+}
+.jp-RenderedHTMLCommon .alert-success hr {
+  border-color: var(--jp-success-color3);
+}
+.jp-RenderedHTMLCommon .alert-success > p:last-child,
+.jp-RenderedHTMLCommon .alert-success > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon .alert-danger {
+  color: var(--jp-error-color0);
+  background-color: var(--jp-error-color3);
+  border-color: var(--jp-error-color2);
+}
+.jp-RenderedHTMLCommon .alert-danger hr {
+  border-color: var(--jp-error-color3);
+}
+.jp-RenderedHTMLCommon .alert-danger > p:last-child,
+.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
+  margin-bottom: 0;
+}
+
+.jp-RenderedHTMLCommon blockquote {
+  margin: 1em 2em;
+  padding: 0 1em;
+  border-left: 5px solid var(--jp-border-color2);
+}
+
+a.jp-InternalAnchorLink {
+  visibility: hidden;
+  margin-left: 8px;
+  color: var(--md-blue-800);
+}
+
+h1:hover .jp-InternalAnchorLink,
+h2:hover .jp-InternalAnchorLink,
+h3:hover .jp-InternalAnchorLink,
+h4:hover .jp-InternalAnchorLink,
+h5:hover .jp-InternalAnchorLink,
+h6:hover .jp-InternalAnchorLink {
+  visibility: visible;
+}
+
+.jp-RenderedHTMLCommon kbd {
+  background-color: var(--jp-rendermime-table-row-background);
+  border: 1px solid var(--jp-border-color0);
+  border-bottom-color: var(--jp-border-color2);
+  border-radius: 3px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+  display: inline-block;
+  font-size: 0.8em;
+  line-height: 1em;
+  padding: 0.2em 0.5em;
+}
+
+/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
+ * At the bottom of cells this is a bit too much as there is also spacing
+ * between cells. Going all the way to 0 gets too tight between markdown and
+ * code cells.
+ */
+.jp-RenderedHTMLCommon > *:last-child {
+  margin-bottom: 0.5em;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-MimeDocument {
+  outline: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-filebrowser-button-height: 28px;
+  --jp-private-filebrowser-button-width: 48px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser {
+  display: flex;
+  flex-direction: column;
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+   * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  border-bottom: none;
+  height: auto;
+  margin: var(--jp-toolbar-header-margin);
+  box-shadow: none;
+}
+
+.jp-BreadCrumbs {
+  flex: 0 0 auto;
+  margin: 4px 12px;
+}
+
+.jp-BreadCrumbs-item {
+  margin: 0px 2px;
+  padding: 0px 2px;
+  border-radius: var(--jp-border-radius);
+  cursor: pointer;
+}
+
+.jp-BreadCrumbs-item:hover {
+  background-color: var(--jp-layout-color2);
+}
+
+.jp-BreadCrumbs-item:first-child {
+  margin-left: 0px;
+}
+
+.jp-BreadCrumbs-item.jp-mod-dropTarget {
+  background-color: var(--jp-brand-color2);
+  opacity: 0.7;
+}
+
+/*-----------------------------------------------------------------------------
+| Buttons
+|----------------------------------------------------------------------------*/
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  padding: 0px;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar {
+  justify-content: space-evenly;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-Toolbar-item {
+  flex: 1;
+}
+
+.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent {
+  width: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| DirListing
+|----------------------------------------------------------------------------*/
+
+.jp-DirListing {
+  flex: 1 1 auto;
+  display: flex;
+  flex-direction: column;
+  outline: 0;
+}
+
+.jp-DirListing-header {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: row;
+  overflow: hidden;
+  border-top: var(--jp-border-width) solid var(--jp-border-color2);
+  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
+  box-shadow: var(--jp-toolbar-box-shadow);
+  z-index: 2;
+}
+
+.jp-DirListing-headerItem {
+  padding: 4px 12px 2px 12px;
+  font-weight: 500;
+}
+
+.jp-DirListing-headerItem:hover {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-headerItem.jp-id-name {
+  flex: 1 0 84px;
+}
+
+.jp-DirListing-headerItem.jp-id-modified {
+  flex: 0 0 112px;
+  border-left: var(--jp-border-width) solid var(--jp-border-color2);
+  text-align: right;
+}
+
+.jp-DirListing-narrow .jp-id-modified,
+.jp-DirListing-narrow .jp-DirListing-itemModified {
+  display: none;
+}
+
+.jp-DirListing-headerItem.jp-mod-selected {
+  font-weight: 600;
+}
+
+/* increase specificity to override bundled default */
+.jp-DirListing-content {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+/* Style the directory listing content when a user drops a file to upload */
+.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
+  outline: 5px dashed rgba(128, 128, 128, 0.5);
+  outline-offset: -10px;
+  cursor: copy;
+}
+
+.jp-DirListing-item {
+  display: flex;
+  flex-direction: row;
+  padding: 4px 12px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-DirListing-item.jp-mod-selected {
+  color: white;
+  background: var(--jp-brand-color1);
+}
+
+.jp-DirListing-item.jp-mod-dropTarget {
+  background: var(--jp-brand-color3);
+}
+
+.jp-DirListing-item:hover:not(.jp-mod-selected) {
+  background: var(--jp-layout-color2);
+}
+
+.jp-DirListing-itemIcon {
+  flex: 0 0 20px;
+  margin-right: 4px;
+}
+
+.jp-DirListing-itemText {
+  flex: 1 0 64px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  user-select: none;
+}
+
+.jp-DirListing-itemModified {
+  flex: 0 0 125px;
+  text-align: right;
+}
+
+.jp-DirListing-editor {
+  flex: 1 0 64px;
+  outline: none;
+  border: none;
+}
+
+.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before {
+  color: limegreen;
+  content: '\25CF';
+  font-size: 8px;
+  position: absolute;
+  left: -8px;
+}
+
+.jp-DirListing-item.lm-mod-drag-image,
+.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
+  font-size: var(--jp-ui-font-size1);
+  padding-left: 4px;
+  margin-left: 4px;
+  width: 160px;
+  background-color: var(--jp-ui-inverse-font-color2);
+  box-shadow: var(--jp-elevation-z2);
+  border-radius: 0px;
+  color: var(--jp-ui-font-color1);
+  transform: translateX(-40%) translateY(-58%);
+}
+
+.jp-DirListing-deadSpace {
+  flex: 1 1 auto;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  overflow: auto;
+  background-color: var(--jp-layout-color1);
+}
+
+.jp-Document {
+  min-width: 120px;
+  min-height: 120px;
+  outline: none;
+}
+
+.jp-FileDialog.jp-mod-conflict input {
+  color: red;
+}
+
+.jp-FileDialog .jp-new-name-title {
+  margin-top: 12px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+}
+
+/*-----------------------------------------------------------------------------
+| Main OutputArea
+| OutputArea has a list of Outputs
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea {
+  overflow-y: auto;
+}
+
+.jp-OutputArea-child {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-OutputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-outprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jp-OutputArea-output {
+  height: auto;
+  overflow: auto;
+  user-select: text;
+  -moz-user-select: text;
+  -webkit-user-select: text;
+  -ms-user-select: text;
+}
+
+.jp-OutputArea-child .jp-OutputArea-output {
+  flex-grow: 1;
+  flex-shrink: 1;
+}
+
+/**
+ * Isolated output.
+ */
+.jp-OutputArea-output.jp-mod-isolated {
+  width: 100%;
+  display: block;
+}
+
+/*
+When drag events occur, `p-mod-override-cursor` is added to the body.
+Because iframes steal all cursor events, the following two rules are necessary
+to suppress pointer events while resize drags are occurring. There may be a
+better solution to this problem.
+*/
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
+  position: relative;
+}
+
+body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated:before {
+  content: '';
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+}
+
+/* pre */
+
+.jp-OutputArea-output pre {
+  border: none;
+  margin: 0px;
+  padding: 0px;
+  overflow-x: auto;
+  overflow-y: auto;
+  word-break: break-all;
+  word-wrap: break-word;
+  white-space: pre-wrap;
+}
+
+/* tables */
+
+.jp-OutputArea-output.jp-RenderedHTMLCommon table {
+  margin-left: 0;
+  margin-right: 0;
+}
+
+/* description lists */
+
+.jp-OutputArea-output dl,
+.jp-OutputArea-output dt,
+.jp-OutputArea-output dd {
+  display: block;
+}
+
+.jp-OutputArea-output dl {
+  width: 100%;
+  overflow: hidden;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dt {
+  font-weight: bold;
+  float: left;
+  width: 20%;
+  padding: 0;
+  margin: 0;
+}
+
+.jp-OutputArea-output dd {
+  float: left;
+  width: 80%;
+  padding: 0;
+  margin: 0;
+}
+
+/* Hide the gutter in case of
+ *  - nested output areas (e.g. in the case of output widgets)
+ *  - mirrored output areas
+ */
+.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
+  display: none;
+}
+
+/*-----------------------------------------------------------------------------
+| executeResult is added to any Output-result for the display of the object
+| returned by a cell
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-output.jp-OutputArea-executeResult {
+  margin-left: 0px;
+  flex: 1 1 auto;
+}
+
+.jp-OutputArea-executeResult.jp-RenderedText {
+  padding-top: var(--jp-code-padding);
+}
+
+/*-----------------------------------------------------------------------------
+| The Stdin output
+|----------------------------------------------------------------------------*/
+
+.jp-OutputArea-stdin {
+  line-height: var(--jp-code-line-height);
+  padding-top: var(--jp-code-padding);
+  display: flex;
+}
+
+.jp-Stdin-prompt {
+  color: var(--jp-content-font-color0);
+  padding-right: var(--jp-code-padding);
+  vertical-align: baseline;
+  flex: 0 0 auto;
+}
+
+.jp-Stdin-input {
+  font-family: var(--jp-code-font-family);
+  font-size: inherit;
+  color: inherit;
+  background-color: inherit;
+  width: 42%;
+  min-width: 200px;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+  flex: 0 0 70%;
+}
+
+.jp-Stdin-input:focus {
+  box-shadow: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Output Area View
+|----------------------------------------------------------------------------*/
+
+.jp-LinkedOutputView .jp-OutputArea {
+  height: 100%;
+  display: block;
+}
+
+.jp-LinkedOutputView .jp-OutputArea-output:only-child {
+  height: 100%;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+.jp-Collapser {
+  flex: 0 0 var(--jp-cell-collapser-width);
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+  border-radius: var(--jp-border-radius);
+  opacity: 1;
+}
+
+.jp-Collapser-child {
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+  /* height: 100% doesn't work because the height of its parent is computed from content */
+  position: absolute;
+  top: 0px;
+  bottom: 0px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Header/Footer
+|----------------------------------------------------------------------------*/
+
+/* Hidden by zero height by default */
+.jp-CellHeader,
+.jp-CellFooter {
+  height: 0px;
+  width: 100%;
+  padding: 0px;
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Input
+|----------------------------------------------------------------------------*/
+
+/* All input areas */
+.jp-InputArea {
+  display: flex;
+  flex-direction: row;
+}
+
+.jp-InputArea-editor {
+  flex: 1 1 auto;
+}
+
+.jp-InputArea-editor {
+  /* This is the non-active, default styling */
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  border-radius: 0px;
+  background: var(--jp-cell-editor-background);
+}
+
+.jp-InputPrompt {
+  flex: 0 0 var(--jp-cell-prompt-width);
+  color: var(--jp-cell-inprompt-font-color);
+  font-family: var(--jp-cell-prompt-font-family);
+  padding: var(--jp-code-padding);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  opacity: var(--jp-cell-prompt-opacity);
+  line-height: var(--jp-code-line-height);
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+  opacity: var(--jp-cell-prompt-opacity);
+  /* Right align prompt text, don't wrap to handle large prompt numbers */
+  text-align: right;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  /* Disable text selection */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Placeholder
+|----------------------------------------------------------------------------*/
+
+.jp-Placeholder {
+  display: flex;
+  flex-direction: row;
+  flex: 1 1 auto;
+}
+
+.jp-Placeholder-prompt {
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content {
+  flex: 1 1 auto;
+  border: none;
+  background: transparent;
+  height: 20px;
+  box-sizing: border-box;
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon {
+  width: 32px;
+  height: 16px;
+  border: 1px solid transparent;
+  border-radius: var(--jp-border-radius);
+}
+
+.jp-Placeholder-content .jp-MoreHorizIcon:hover {
+  border: 1px solid var(--jp-border-color1);
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
+  background-color: var(--jp-layout-color0);
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-cell-scrolling-output-offset: 5px;
+}
+
+/*-----------------------------------------------------------------------------
+| Cell
+|----------------------------------------------------------------------------*/
+
+.jp-Cell {
+  padding: var(--jp-cell-padding);
+  margin: 0px;
+  border: none;
+  outline: none;
+  background: transparent;
+}
+
+/*-----------------------------------------------------------------------------
+| Common input/output
+|----------------------------------------------------------------------------*/
+
+.jp-Cell-inputWrapper,
+.jp-Cell-outputWrapper {
+  display: flex;
+  flex-direction: row;
+  padding: 0px;
+  margin: 0px;
+  /* Added to reveal the box-shadow on the input and output collapsers. */
+  overflow: visible;
+}
+
+/* Only input/output areas inside cells */
+.jp-Cell-inputArea,
+.jp-Cell-outputArea {
+  flex: 1 1 auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Collapser
+|----------------------------------------------------------------------------*/
+
+/* Make the output collapser disappear when there is not output, but do so
+ * in a manner that leaves it in the layout and preserves its width.
+ */
+.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
+  border: none !important;
+  background: transparent !important;
+}
+
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
+  min-height: var(--jp-cell-collapser-min-height);
+}
+
+/*-----------------------------------------------------------------------------
+| Output
+|----------------------------------------------------------------------------*/
+
+/* Put a space between input and output when there IS output */
+.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
+  margin-top: 5px;
+}
+
+/* Text output with the Out[] prompt needs a top padding to match the
+ * alignment of the Out[] prompt itself.
+ */
+.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
+  padding-top: var(--jp-code-padding);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
+  overflow-y: auto;
+  max-height: 200px;
+  box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.3);
+  margin-left: var(--jp-private-cell-scrolling-output-offset);
+}
+
+.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
+  flex: 0 0
+    calc(
+      var(--jp-cell-prompt-width) -
+        var(--jp-private-cell-scrolling-output-offset)
+    );
+}
+
+/*-----------------------------------------------------------------------------
+| CodeCell
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| MarkdownCell
+|----------------------------------------------------------------------------*/
+
+.jp-MarkdownOutput {
+  flex: 1 1 auto;
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-left: var(--jp-code-padding);
+}
+
+.jp-MarkdownOutput.jp-RenderedHTMLCommon {
+  overflow: auto;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Variables
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+
+/*-----------------------------------------------------------------------------
+| Styles
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel-toolbar {
+  padding: 2px;
+}
+
+.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
+  border: none;
+  box-shadow: none;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown select {
+  height: 24px;
+  font-size: var(--jp-ui-font-size1);
+  line-height: 14px;
+  border-radius: 0;
+  display: block;
+}
+
+.jp-Notebook-toolbarCellTypeDropdown span {
+  top: 5px !important;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Private CSS variables
+|----------------------------------------------------------------------------*/
+
+:root {
+  --jp-private-notebook-dragImage-width: 304px;
+  --jp-private-notebook-dragImage-height: 36px;
+  --jp-private-notebook-selected-color: var(--md-blue-400);
+  --jp-private-notebook-active-color: var(--md-green-400);
+}
+
+/*-----------------------------------------------------------------------------
+| Imports
+|----------------------------------------------------------------------------*/
+
+/*-----------------------------------------------------------------------------
+| Notebook
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookPanel {
+  display: block;
+  height: 100%;
+}
+
+.jp-NotebookPanel.jp-Document {
+  min-width: 240px;
+  min-height: 120px;
+}
+
+.jp-Notebook {
+  padding: var(--jp-notebook-padding);
+  outline: none;
+  overflow: auto;
+  background: var(--jp-layout-color0);
+}
+
+.jp-Notebook.jp-mod-scrollPastEnd::after {
+  display: block;
+  content: '';
+  min-height: var(--jp-notebook-scroll-padding);
+}
+
+.jp-Notebook .jp-Cell {
+  overflow: visible;
+}
+
+.jp-Notebook .jp-Cell .jp-InputPrompt {
+  cursor: move;
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook state related styling
+|
+| The notebook and cells each have states, here are the possibilities:
+|
+| - Notebook
+|   - Command
+|   - Edit
+| - Cell
+|   - None
+|   - Active (only one can be active)
+|   - Selected (the cells actions are applied to)
+|   - Multiselected (when multiple selected, the cursor)
+|   - No outputs
+|----------------------------------------------------------------------------*/
+
+/* Command or edit modes */
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
+  opacity: var(--jp-cell-prompt-not-active-opacity);
+  color: var(--jp-cell-prompt-not-active-font-color);
+}
+
+/* cell is active */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
+  background: var(--jp-brand-color1);
+}
+
+/* collapser is hovered */
+.jp-Notebook .jp-Cell .jp-Collapser:hover {
+  box-shadow: var(--jp-elevation-z2);
+  background: var(--jp-brand-color1);
+  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
+}
+
+/* cell is active and collapser is hovered */
+.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
+  background: var(--jp-brand-color0);
+  opacity: 1;
+}
+
+/* Command mode */
+
+.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
+  background: var(--jp-notebook-multiselected-color);
+}
+
+.jp-Notebook.jp-mod-commandMode
+  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
+  background: transparent;
+}
+
+/* Edit mode */
+
+.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
+  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
+  box-shadow: var(--jp-input-box-shadow);
+  background-color: var(--jp-cell-editor-active-background);
+}
+
+/*-----------------------------------------------------------------------------
+| Notebook drag and drop
+|----------------------------------------------------------------------------*/
+
+.jp-Notebook-cell.jp-mod-dropSource {
+  opacity: 0.5;
+}
+
+.jp-Notebook-cell.jp-mod-dropTarget,
+.jp-Notebook.jp-mod-commandMode
+  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
+  border-top-color: var(--jp-private-notebook-selected-color);
+  border-top-style: solid;
+  border-top-width: 2px;
+}
+
+.jp-dragImage {
+  display: flex;
+  flex-direction: row;
+  width: var(--jp-private-notebook-dragImage-width);
+  height: var(--jp-private-notebook-dragImage-height);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background);
+  overflow: visible;
+}
+
+.jp-dragImage-singlePrompt {
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+.jp-dragImage .jp-dragImage-content {
+  flex: 1 1 auto;
+  z-index: 2;
+  font-size: var(--jp-code-font-size);
+  font-family: var(--jp-code-font-family);
+  line-height: var(--jp-code-line-height);
+  padding: var(--jp-code-padding);
+  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
+  background: var(--jp-cell-editor-background-color);
+  color: var(--jp-content-font-color3);
+  text-align: left;
+  margin: 4px 4px 4px 0px;
+}
+
+.jp-dragImage .jp-dragImage-prompt {
+  flex: 0 0 auto;
+  min-width: 36px;
+  color: var(--jp-cell-inprompt-font-color);
+  padding: var(--jp-code-padding);
+  padding-left: 12px;
+  font-family: var(--jp-cell-prompt-font-family);
+  letter-spacing: var(--jp-cell-prompt-letter-spacing);
+  line-height: 1.9;
+  font-size: var(--jp-code-font-size);
+  border: var(--jp-border-width) solid transparent;
+}
+
+.jp-dragImage-multipleBack {
+  z-index: -1;
+  position: absolute;
+  height: 32px;
+  width: 300px;
+  top: 8px;
+  left: 8px;
+  background: var(--jp-layout-color2);
+  border: var(--jp-border-width) solid var(--jp-input-border-color);
+  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
+}
+
+/*-----------------------------------------------------------------------------
+| Cell toolbar
+|----------------------------------------------------------------------------*/
+
+.jp-NotebookTools {
+  display: block;
+  min-width: var(--jp-sidebar-min-width);
+  color: var(--jp-ui-font-color1);
+  background: var(--jp-layout-color1);
+  /* This is needed so that all font sizing of children done in ems is
+    * relative to this base size */
+  font-size: var(--jp-ui-font-size1);
+  overflow: auto;
+}
+
+.jp-NotebookTools-tool {
+  padding: 0px 12px 0 12px;
+}
+
+.jp-ActiveCellTool {
+  padding: 12px;
+  background-color: var(--jp-layout-color1);
+  border-top: none !important;
+}
+
+.jp-ActiveCellTool .jp-InputArea-prompt {
+  flex: 0 0 auto;
+  padding-left: 0px;
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor {
+  flex: 1 1 auto;
+  background: var(--jp-cell-editor-background);
+  border-color: var(--jp-cell-editor-border-color);
+}
+
+.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
+  background: transparent;
+}
+
+.jp-MetadataEditorTool {
+  flex-direction: column;
+  padding: 12px 0px 12px 0px;
+}
+
+.jp-RankedPanel > :not(:first-child) {
+  margin-top: 12px;
+}
+
+.jp-KeySelector select.jp-mod-styled {
+  font-size: var(--jp-ui-font-size1);
+  color: var(--jp-ui-font-color0);
+  border: var(--jp-border-width) solid var(--jp-border-color1);
+}
+
+.jp-KeySelector label,
+.jp-MetadataEditorTool label {
+  line-height: 1.4;
+}
+
+/*-----------------------------------------------------------------------------
+| Presentation Mode (.jp-mod-presentationMode)
+|----------------------------------------------------------------------------*/
+
+.jp-mod-presentationMode .jp-Notebook {
+  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
+  --jp-code-font-size: var(--jp-code-presentation-font-size);
+}
+
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
+.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
+  flex: 0 0 110px;
+}
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+</style>
+
+    <style type="text/css">
+/*-----------------------------------------------------------------------------
+| Copyright (c) Jupyter Development Team.
+| Distributed under the terms of the Modified BSD License.
+|----------------------------------------------------------------------------*/
+
+/*
+The following CSS variables define the main, public API for styling JupyterLab.
+These variables should be used by all plugins wherever possible. In other
+words, plugins should not define custom colors, sizes, etc unless absolutely
+necessary. This enables users to change the visual theme of JupyterLab
+by changing these variables.
+
+Many variables appear in an ordered sequence (0,1,2,3). These sequences
+are designed to work well together, so for example, `--jp-border-color1` should
+be used with `--jp-layout-color1`. The numbers have the following meanings:
+
+* 0: super-primary, reserved for special emphasis
+* 1: primary, most important under normal situations
+* 2: secondary, next most important under normal situations
+* 3: tertiary, next most important under normal situations
+
+Throughout JupyterLab, we are mostly following principles from Google's
+Material Design when selecting colors. We are not, however, following
+all of MD as it is not optimized for dense, information rich UIs.
+*/
+
+:root {
+  /* Elevation
+   *
+   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
+   *
+   * https://github.com/material-components/material-components-web
+   * https://material-components-web.appspot.com/elevation.html
+   */
+
+  --jp-shadow-base-lightness: 0;
+  --jp-shadow-umbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.2
+  );
+  --jp-shadow-penumbra-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.14
+  );
+  --jp-shadow-ambient-color: rgba(
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    var(--jp-shadow-base-lightness),
+    0.12
+  );
+  --jp-elevation-z0: none;
+  --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color),
+    0px 1px 1px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 3px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color),
+    0px 2px 2px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 5px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color),
+    0px 4px 5px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 10px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color),
+    0px 6px 10px 0px var(--jp-shadow-penumbra-color),
+    0px 1px 18px 0px var(--jp-shadow-ambient-color);
+  --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color),
+    0px 8px 10px 1px var(--jp-shadow-penumbra-color),
+    0px 3px 14px 2px var(--jp-shadow-ambient-color);
+  --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color),
+    0px 12px 17px 2px var(--jp-shadow-penumbra-color),
+    0px 5px 22px 4px var(--jp-shadow-ambient-color);
+  --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color),
+    0px 16px 24px 2px var(--jp-shadow-penumbra-color),
+    0px 6px 30px 5px var(--jp-shadow-ambient-color);
+  --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color),
+    0px 20px 31px 3px var(--jp-shadow-penumbra-color),
+    0px 8px 38px 7px var(--jp-shadow-ambient-color);
+  --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color),
+    0px 24px 38px 3px var(--jp-shadow-penumbra-color),
+    0px 9px 46px 8px var(--jp-shadow-ambient-color);
+
+  /* Borders
+   *
+   * The following variables, specify the visual styling of borders in JupyterLab.
+   */
+
+  --jp-border-width: 1px;
+  --jp-border-color0: var(--md-grey-400);
+  --jp-border-color1: var(--md-grey-400);
+  --jp-border-color2: var(--md-grey-300);
+  --jp-border-color3: var(--md-grey-200);
+  --jp-border-radius: 2px;
+
+  /* UI Fonts
+   *
+   * The UI font CSS variables are used for the typography all of the JupyterLab
+   * user interface elements that are not directly user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-ui-font-scale-factor: 1.2;
+  --jp-ui-font-size0: 0.83333em;
+  --jp-ui-font-size1: 13px; /* Base font size */
+  --jp-ui-font-size2: 1.2em;
+  --jp-ui-font-size3: 1.44em;
+
+  --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
+    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
+
+  /*
+   * Use these font colors against the corresponding main layout colors.
+   * In a light theme, these go from dark to light.
+   */
+
+  /* Defaults use Material Design specification */
+  --jp-ui-font-color0: rgba(0, 0, 0, 1);
+  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);
+
+  /*
+   * Use these against the brand/accent/warn/error colors.
+   * These will typically go from light to darker, in both a dark and light theme.
+   */
+
+  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
+  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
+  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);
+
+  /* Content Fonts
+   *
+   * Content font variables are used for typography of user generated content.
+   *
+   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
+   * is applied to a parent element. When children elements, such as headings, are sized
+   * in em all things will be computed relative to that body size.
+   */
+
+  --jp-content-line-height: 1.6;
+  --jp-content-font-scale-factor: 1.2;
+  --jp-content-font-size0: 0.83333em;
+  --jp-content-font-size1: 14px; /* Base font size */
+  --jp-content-font-size2: 1.2em;
+  --jp-content-font-size3: 1.44em;
+  --jp-content-font-size4: 1.728em;
+  --jp-content-font-size5: 2.0736em;
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-content-presentation-font-size1: 17px;
+
+  --jp-content-heading-line-height: 1;
+  --jp-content-heading-margin-top: 1.2em;
+  --jp-content-heading-margin-bottom: 0.8em;
+  --jp-content-heading-font-weight: 500;
+
+  /* Defaults use Material Design specification */
+  --jp-content-font-color0: rgba(0, 0, 0, 1);
+  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
+  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
+  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
+
+  --jp-content-link-color: var(--md-blue-700);
+
+  --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
+    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
+    'Segoe UI Symbol';
+
+  /*
+   * Code Fonts
+   *
+   * Code font variables are used for typography of code and other monospaces content.
+   */
+
+  --jp-code-font-size: 13px;
+  --jp-code-line-height: 1.3077; /* 17px for 13px base */
+  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
+  --jp-code-font-family-default: Menlo, Consolas, 'DejaVu Sans Mono', monospace;
+  --jp-code-font-family: var(--jp-code-font-family-default);
+
+  /* This gives a magnification of about 125% in presentation mode over normal. */
+  --jp-code-presentation-font-size: 16px;
+
+  /* may need to tweak cursor width if you change font size */
+  --jp-code-cursor-width0: 1.4px;
+  --jp-code-cursor-width1: 2px;
+  --jp-code-cursor-width2: 4px;
+
+  /* Layout
+   *
+   * The following are the main layout colors use in JupyterLab. In a light
+   * theme these would go from light to dark.
+   */
+
+  --jp-layout-color0: white;
+  --jp-layout-color1: white;
+  --jp-layout-color2: var(--md-grey-200);
+  --jp-layout-color3: var(--md-grey-400);
+  --jp-layout-color4: var(--md-grey-600);
+
+  /* Inverse Layout
+   *
+   * The following are the inverse layout colors use in JupyterLab. In a light
+   * theme these would go from dark to light.
+   */
+
+  --jp-inverse-layout-color0: #111111;
+  --jp-inverse-layout-color1: var(--md-grey-900);
+  --jp-inverse-layout-color2: var(--md-grey-800);
+  --jp-inverse-layout-color3: var(--md-grey-700);
+  --jp-inverse-layout-color4: var(--md-grey-600);
+
+  /* Brand/accent */
+
+  --jp-brand-color0: var(--md-blue-700);
+  --jp-brand-color1: var(--md-blue-500);
+  --jp-brand-color2: var(--md-blue-300);
+  --jp-brand-color3: var(--md-blue-100);
+  --jp-brand-color4: var(--md-blue-50);
+
+  --jp-accent-color0: var(--md-green-700);
+  --jp-accent-color1: var(--md-green-500);
+  --jp-accent-color2: var(--md-green-300);
+  --jp-accent-color3: var(--md-green-100);
+
+  /* State colors (warn, error, success, info) */
+
+  --jp-warn-color0: var(--md-orange-700);
+  --jp-warn-color1: var(--md-orange-500);
+  --jp-warn-color2: var(--md-orange-300);
+  --jp-warn-color3: var(--md-orange-100);
+
+  --jp-error-color0: var(--md-red-700);
+  --jp-error-color1: var(--md-red-500);
+  --jp-error-color2: var(--md-red-300);
+  --jp-error-color3: var(--md-red-100);
+
+  --jp-success-color0: var(--md-green-700);
+  --jp-success-color1: var(--md-green-500);
+  --jp-success-color2: var(--md-green-300);
+  --jp-success-color3: var(--md-green-100);
+
+  --jp-info-color0: var(--md-cyan-700);
+  --jp-info-color1: var(--md-cyan-500);
+  --jp-info-color2: var(--md-cyan-300);
+  --jp-info-color3: var(--md-cyan-100);
+
+  /* Cell specific styles */
+
+  --jp-cell-padding: 5px;
+
+  --jp-cell-collapser-width: 8px;
+  --jp-cell-collapser-min-height: 20px;
+  --jp-cell-collapser-not-active-hover-opacity: 0.6;
+
+  --jp-cell-editor-background: var(--md-grey-100);
+  --jp-cell-editor-border-color: var(--md-grey-300);
+  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-cell-editor-active-background: var(--jp-layout-color0);
+  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
+
+  --jp-cell-prompt-width: 64px;
+  --jp-cell-prompt-font-family: 'Source Code Pro', monospace;
+  --jp-cell-prompt-letter-spacing: 0px;
+  --jp-cell-prompt-opacity: 1;
+  --jp-cell-prompt-not-active-opacity: 0.5;
+  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);
+  /* A custom blend of MD grey and blue 600
+   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
+  --jp-cell-inprompt-font-color: #307fc1;
+  /* A custom blend of MD grey and orange 600
+   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
+  --jp-cell-outprompt-font-color: #bf5b3d;
+
+  /* Notebook specific styles */
+
+  --jp-notebook-padding: 10px;
+  --jp-notebook-select-background: var(--jp-layout-color1);
+  --jp-notebook-multiselected-color: var(--md-blue-50);
+
+  /* The scroll padding is calculated to fill enough space at the bottom of the
+  notebook to show one single-line cell (with appropriate padding) at the top
+  when the notebook is scrolled all the way to the bottom. We also subtract one
+  pixel so that no scrollbar appears if we have just one single-line cell in the
+  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
+  */
+  --jp-notebook-scroll-padding: calc(
+    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
+      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
+  );
+
+  /* Rendermime styles */
+
+  --jp-rendermime-error-background: #fdd;
+  --jp-rendermime-table-row-background: var(--md-grey-100);
+  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);
+
+  /* Dialog specific styles */
+
+  --jp-dialog-background: rgba(0, 0, 0, 0.25);
+
+  /* Console specific styles */
+
+  --jp-console-padding: 10px;
+
+  /* Toolbar specific styles */
+
+  --jp-toolbar-border-color: var(--jp-border-color1);
+  --jp-toolbar-micro-height: 8px;
+  --jp-toolbar-background: var(--jp-layout-color1);
+  --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24);
+  --jp-toolbar-header-margin: 4px 4px 0px 4px;
+  --jp-toolbar-active-background: var(--md-grey-300);
+
+  /* Input field styles */
+
+  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
+  --jp-input-active-background: var(--jp-layout-color1);
+  --jp-input-hover-background: var(--jp-layout-color1);
+  --jp-input-background: var(--md-grey-100);
+  --jp-input-border-color: var(--jp-border-color1);
+  --jp-input-active-border-color: var(--jp-brand-color1);
+  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);
+
+  /* General editor styles */
+
+  --jp-editor-selected-background: #d9d9d9;
+  --jp-editor-selected-focused-background: #d7d4f0;
+  --jp-editor-cursor-color: var(--jp-ui-font-color0);
+
+  /* Code mirror specific styles */
+
+  --jp-mirror-editor-keyword-color: #008000;
+  --jp-mirror-editor-atom-color: #88f;
+  --jp-mirror-editor-number-color: #080;
+  --jp-mirror-editor-def-color: #00f;
+  --jp-mirror-editor-variable-color: var(--md-grey-900);
+  --jp-mirror-editor-variable-2-color: #05a;
+  --jp-mirror-editor-variable-3-color: #085;
+  --jp-mirror-editor-punctuation-color: #05a;
+  --jp-mirror-editor-property-color: #05a;
+  --jp-mirror-editor-operator-color: #aa22ff;
+  --jp-mirror-editor-comment-color: #408080;
+  --jp-mirror-editor-string-color: #ba2121;
+  --jp-mirror-editor-string-2-color: #708;
+  --jp-mirror-editor-meta-color: #aa22ff;
+  --jp-mirror-editor-qualifier-color: #555;
+  --jp-mirror-editor-builtin-color: #008000;
+  --jp-mirror-editor-bracket-color: #997;
+  --jp-mirror-editor-tag-color: #170;
+  --jp-mirror-editor-attribute-color: #00c;
+  --jp-mirror-editor-header-color: blue;
+  --jp-mirror-editor-quote-color: #090;
+  --jp-mirror-editor-link-color: #00c;
+  --jp-mirror-editor-error-color: #f00;
+  --jp-mirror-editor-hr-color: #999;
+
+  /* Vega extension styles */
+
+  --jp-vega-background: white;
+
+  /* Sidebar-related styles */
+
+  --jp-sidebar-min-width: 180px;
+
+  /* Search-related styles */
+
+  --jp-search-toggle-off-opacity: 0.5;
+  --jp-search-toggle-hover-opacity: 0.8;
+  --jp-search-toggle-on-opacity: 1;
+  --jp-search-selected-match-background-color: rgb(245, 200, 0);
+  --jp-search-selected-match-color: black;
+  --jp-search-unselected-match-background-color: var(
+    --jp-inverse-layout-color0
+  );
+  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);
+
+  /* Icon colors that work well with light or dark backgrounds */
+  --jp-icon-contrast-color0: var(--md-purple-600);
+  --jp-icon-contrast-color1: var(--md-green-600);
+  --jp-icon-contrast-color2: var(--md-pink-600);
+  --jp-icon-contrast-color3: var(--md-blue-600);
+}
+</style>
+
+<style type="text/css">
+a.anchor-link {
+   display: none;
+}
+.highlight  {
+    margin: 0.4em;
+}
+
+/* Input area styling */
+.jp-InputArea {
+    overflow: hidden;
+}
+
+.jp-InputArea-editor {
+    overflow: hidden;
+}
+
+@media print {
+  body {
+    margin: 0;
+  }
+}
+</style>
+
+
+
+<!-- Load mathjax -->
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML-full,Safe"> </script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    init_mathjax = function() {
+        if (window.MathJax) {
+        // MathJax loaded
+            MathJax.Hub.Config({
+                TeX: {
+                    equationNumbers: {
+                    autoNumber: "AMS",
+                    useLabelIds: true
+                    }
+                },
+                tex2jax: {
+                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+                    processEscapes: true,
+                    processEnvironments: true
+                },
+                displayAlign: 'center',
+                CommonHTML: {
+                    linebreaks: { 
+                    automatic: true 
+                    }
+                },
+                "HTML-CSS": {
+                    linebreaks: { 
+                    automatic: true 
+                    }
+                }
+            });
+        
+            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
+        }
+    }
+    init_mathjax();
+    </script>
+    <!-- End of mathjax configuration --></head>
+<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
+
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p>Welcome the MV3500 Assignment 3 (Python Version)</p>
+<p>This example simulates the replay of ADSB data collected by FlightAware on 1 Sept, 2021 for N569DS.  This aircraft was flying under IFR rules from 
+KMSN to KEFT and back to KMSN.</p>
+
+</div>
+</div>
+<div class="jp-Cell-inputWrapper"><div class="jp-InputPrompt jp-InputArea-prompt">
+</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
+<p>First, lets look at the data</p>
+
+</div>
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="n">data_frame</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;N569DS_Track_1_Sept_1.csv&#39;</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[2]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">data_frame</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[2]:</div>
+
+
+
+<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
+<div>
+<style scoped>
+    .dataframe tbody tr th:only-of-type {
+        vertical-align: middle;
+    }
+
+    .dataframe tbody tr th {
+        vertical-align: top;
+    }
+
+    .dataframe thead th {
+        text-align: right;
+    }
+</style>
+<table border="1" class="dataframe">
+  <thead>
+    <tr style="text-align: right;">
+      <th></th>
+      <th>Time (EDT)</th>
+      <th>Latitude</th>
+      <th>Longitude</th>
+      <th>Course</th>
+      <th>kts</th>
+      <th>mph</th>
+      <th>feet</th>
+      <th>Rate</th>
+      <th>Reporting Facility</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th>0</th>
+      <td>Wed 08:35:24 PM</td>
+      <td>43.1452</td>
+      <td>-89.3382</td>
+      <td>← 315°</td>
+      <td>86.0</td>
+      <td>99.0</td>
+      <td>950</td>
+      <td>NaN</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>1</th>
+      <td>Wed 08:35:24 PM  Departure (KMSN) @ Wednesday ...</td>
+      <td>NaN</td>
+      <td>NaN</td>
+      <td>NaN</td>
+      <td>NaN</td>
+      <td>NaN</td>
+      <td>NaN</td>
+      <td>NaN</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>2</th>
+      <td>Wed 08:35:40 PM</td>
+      <td>43.1489</td>
+      <td>-89.3442</td>
+      <td>← 301°</td>
+      <td>81.0</td>
+      <td>93.0</td>
+      <td>1,225</td>
+      <td>938.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>3</th>
+      <td>Wed 08:35:56 PM</td>
+      <td>43.1499</td>
+      <td>-89.3525</td>
+      <td>← 260°</td>
+      <td>92.0</td>
+      <td>106.0</td>
+      <td>1,450</td>
+      <td>984.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>4</th>
+      <td>Wed 08:36:12 PM</td>
+      <td>43.1460</td>
+      <td>-89.3611</td>
+      <td>↙ 216°</td>
+      <td>92.0</td>
+      <td>106.0</td>
+      <td>1,750</td>
+      <td>844.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+  </tbody>
+</table>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># drop the rows that don&#39;t have position data</span>
+<span class="n">data_frame</span> <span class="o">=</span> <span class="n">data_frame</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span>
+<span class="n">data_frame</span> <span class="o">=</span> <span class="n">data_frame</span><span class="o">.</span><span class="n">reset_index</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[4]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">data_frame</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[4]:</div>
+
+
+
+<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
+<div>
+<style scoped>
+    .dataframe tbody tr th:only-of-type {
+        vertical-align: middle;
+    }
+
+    .dataframe tbody tr th {
+        vertical-align: top;
+    }
+
+    .dataframe thead th {
+        text-align: right;
+    }
+</style>
+<table border="1" class="dataframe">
+  <thead>
+    <tr style="text-align: right;">
+      <th></th>
+      <th>index</th>
+      <th>Time (EDT)</th>
+      <th>Latitude</th>
+      <th>Longitude</th>
+      <th>Course</th>
+      <th>kts</th>
+      <th>mph</th>
+      <th>feet</th>
+      <th>Rate</th>
+      <th>Reporting Facility</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th>0</th>
+      <td>2</td>
+      <td>Wed 08:35:40 PM</td>
+      <td>43.1489</td>
+      <td>-89.3442</td>
+      <td>← 301°</td>
+      <td>81.0</td>
+      <td>93.0</td>
+      <td>1,225</td>
+      <td>938.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>1</th>
+      <td>3</td>
+      <td>Wed 08:35:56 PM</td>
+      <td>43.1499</td>
+      <td>-89.3525</td>
+      <td>← 260°</td>
+      <td>92.0</td>
+      <td>106.0</td>
+      <td>1,450</td>
+      <td>984.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>2</th>
+      <td>4</td>
+      <td>Wed 08:36:12 PM</td>
+      <td>43.1460</td>
+      <td>-89.3611</td>
+      <td>↙ 216°</td>
+      <td>92.0</td>
+      <td>106.0</td>
+      <td>1,750</td>
+      <td>844.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>3</th>
+      <td>5</td>
+      <td>Wed 08:36:28 PM</td>
+      <td>43.1401</td>
+      <td>-89.3644</td>
+      <td>↓ 195°</td>
+      <td>98.0</td>
+      <td>113.0</td>
+      <td>1,900</td>
+      <td>750.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>4</th>
+      <td>6</td>
+      <td>Wed 08:36:44 PM</td>
+      <td>43.1323</td>
+      <td>-89.3676</td>
+      <td>↓ 199°</td>
+      <td>99.0</td>
+      <td>114.0</td>
+      <td>2,150</td>
+      <td>984.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+  </tbody>
+</table>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># how many position reports do we have?</span>
+<span class="nb">len</span><span class="p">(</span><span class="n">data_frame</span><span class="p">)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[5]:</div>
+
+
+
+
+<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
+<pre>156</pre>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[6]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">data_frame</span><span class="o">.</span><span class="n">tail</span><span class="p">()</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[6]:</div>
+
+
+
+<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html">
+<div>
+<style scoped>
+    .dataframe tbody tr th:only-of-type {
+        vertical-align: middle;
+    }
+
+    .dataframe tbody tr th {
+        vertical-align: top;
+    }
+
+    .dataframe thead th {
+        text-align: right;
+    }
+</style>
+<table border="1" class="dataframe">
+  <thead>
+    <tr style="text-align: right;">
+      <th></th>
+      <th>index</th>
+      <th>Time (EDT)</th>
+      <th>Latitude</th>
+      <th>Longitude</th>
+      <th>Course</th>
+      <th>kts</th>
+      <th>mph</th>
+      <th>feet</th>
+      <th>Rate</th>
+      <th>Reporting Facility</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th>151</th>
+      <td>186</td>
+      <td>Wed 11:09:44 PM</td>
+      <td>43.0898</td>
+      <td>-89.2665</td>
+      <td>↖ 316°</td>
+      <td>137.0</td>
+      <td>158.0</td>
+      <td>2,336</td>
+      <td>-726.0</td>
+      <td>Surface and Near-Surface</td>
+    </tr>
+    <tr>
+      <th>152</th>
+      <td>187</td>
+      <td>Wed 11:10:57 PM</td>
+      <td>43.1182</td>
+      <td>-89.3031</td>
+      <td>↖ 319°</td>
+      <td>91.0</td>
+      <td>105.0</td>
+      <td>1,400</td>
+      <td>-783.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>153</th>
+      <td>188</td>
+      <td>Wed 11:11:13 PM</td>
+      <td>43.1232</td>
+      <td>-89.3095</td>
+      <td>← 315°</td>
+      <td>93.0</td>
+      <td>107.0</td>
+      <td>1,175</td>
+      <td>-703.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+    <tr>
+      <th>154</th>
+      <td>189</td>
+      <td>Wed 11:11:29 PM</td>
+      <td>43.1279</td>
+      <td>-89.3156</td>
+      <td>↖ 316°</td>
+      <td>89.0</td>
+      <td>102.0</td>
+      <td>1,025</td>
+      <td>-563.0</td>
+      <td>FlightAware ADS-B (KEFT)</td>
+    </tr>
+    <tr>
+      <th>155</th>
+      <td>190</td>
+      <td>Wed 11:11:45 PM</td>
+      <td>43.1330</td>
+      <td>-89.3222</td>
+      <td>↖ 318°</td>
+      <td>88.0</td>
+      <td>101.0</td>
+      <td>875</td>
+      <td>-563.0</td>
+      <td>FlightAware ADS-B (KMSN)</td>
+    </tr>
+  </tbody>
+</table>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[7]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># we see that the ADSB network first started collecting position data at 2035 and the last report was at 2311.</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[8]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># since the data is not that big, lets just display it </span>
+<span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">data_frame</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span>
+    <span class="nb">print</span><span class="p">(</span><span class="n">index</span><span class="p">,</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Time (EDT)&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Latitude&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Longitude&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Course&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;kts&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;feet&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Rate&#39;</span><span class="p">])</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>0 Wed 08:35:40 PM 43.1489 -89.3442 ← 301° 81.0 1,225 938.0
+1 Wed 08:35:56 PM 43.1499 -89.3525 ← 260° 92.0 1,450 984.0
+2 Wed 08:36:12 PM 43.146 -89.3611 ↙ 216° 92.0 1,750 844.0
+3 Wed 08:36:28 PM 43.1401 -89.3644 ↓ 195° 98.0 1,900 750.0
+4 Wed 08:36:44 PM 43.1323 -89.3676 ↓ 199° 99.0 2,150 984.0
+5 Wed 08:37:00 PM 43.1257 -89.3712 ↙ 203° 96.0 2,425 938.0
+6 Wed 08:37:16 PM 43.1197 -89.375 ↙ 208° 93.0 2,650 844.0
+7 Wed 08:37:32 PM 43.114 -89.3792 ↙ 208° 93.0 2,875 891.0
+8 Wed 08:37:48 PM 43.1072 -89.3839 ↙ 208° 92.0 3,125 844.0
+9 Wed 08:38:04 PM 43.1018 -89.3877 ↙ 204° 93.0 3,325 797.0
+10 Wed 08:38:20 PM 43.0952 -89.3907 ↓ 197° 92.0 3,550 844.0
+11 Wed 08:38:36 PM 43.0886 -89.3935 ↓ 198° 92.0 3,775 844.0
+12 Wed 08:38:52 PM 43.0819 -89.3965 ↓ 198° 91.0 4,000 300.0
+13 Wed 08:39:40 PM 43.0571 -89.4019 ↓ 192° 126.0 4,000 -37.0
+14 Wed 08:40:02 PM 43.0436 -89.4057 ↓ 190° 130.0 3,975 -28.0
+15 Wed 08:43:34 PM 42.9108 -89.4271 ↓ 187° 137.0 3,975 -25.0
+16 Wed 08:44:05 PM 42.8913 -89.4304 ↓ 187° 138.0 3,950 -25.0
+17 Wed 08:46:10 PM 42.8133 -89.4315 ↘ 150° 132.0 3,950 43.0
+18 Wed 08:46:27 PM 42.8048 -89.425 ↘ 153° 132.0 3,975 38.0
+19 Wed 08:46:49 PM 42.7918 -89.4168 ↓ 157° 133.0 3,975 -29.0
+20 Wed 08:47:19 PM 42.7749 -89.4074 ↓ 158° 134.0 3,950 -33.0
+21 Wed 08:49:06 PM 42.7132 -89.3747 ↓ 159° 136.0 3,950 -49.0
+22 Wed 08:49:36 PM 42.6955 -89.3654 ↓ 158° 139.0 3,900 -75.0
+23 Wed 08:50:06 PM 42.6773 -89.3558 ↓ 159° 137.0 3,875 -96.0
+24 Wed 08:50:23 PM 42.6668 -89.3504 ↓ 159° 141.0 3,825 -191.0
+25 Wed 08:50:53 PM 42.648 -89.3406 ↓ 159° 144.0 3,725 -228.0
+26 Wed 08:51:09 PM 42.6382 -89.3355 ↓ 159° 145.0 3,650 -261.0
+27 Wed 08:51:39 PM 42.6195 -89.3258 ↓ 159° 147.0 3,525 -275.0
+28 Wed 08:52:09 PM 42.6007 -89.3159 ↓ 159° 149.0 3,375 -306.0
+29 Wed 08:52:28 PM 42.5873 -89.3096 ↓ 167° 153.0 3,275 -243.0
+30 Wed 08:52:46 PM 42.5754 -89.3087 ↓ 188° 158.0 3,225 -265.0
+31 Wed 08:53:02 PM 42.5641 -89.3117 ↓ 196° 159.0 3,125 -261.0
+32 Wed 08:53:32 PM 42.5457 -89.3291 ↙ 222° 160.0 3,025 -250.0
+33 Wed 08:54:02 PM 42.5298 -89.3486 ↙ 222° 159.0 2,875 -184.0
+34 Wed 08:54:37 PM 42.512 -89.3708 ↙ 223° 139.0 2,875 42.0
+35 Wed 08:54:57 PM 42.5036 -89.3835 ↙ 243° 133.0 2,900 75.0
+36 Wed 08:55:34 PM 42.5054 -89.4129 ← 304° 126.0 2,900 -105.0
+37 Wed 08:56:00 PM 42.5154 -89.4274 ↖ 317° 123.0 2,850 -26.0
+38 Wed 08:56:31 PM 42.5282 -89.4432 ↖ 318° 123.0 2,875 25.0
+39 Wed 08:57:17 PM 42.5477 -89.4672 ↖ 319° 125.0 2,875 -160.0
+40 Wed 08:57:48 PM 42.5617 -89.4833 ↖ 320° 133.0 2,750 -295.0
+41 Wed 08:58:13 PM 42.5722 -89.4959 ↖ 316° 110.0 2,600 -522.0
+42 Wed 08:58:34 PM 42.5783 -89.5089 ← 299° 119.0 2,350 -824.0
+43 Wed 08:59:04 PM 42.5868 -89.5276 ← 300° 108.0 1,900 -702.0
+44 Wed 08:59:36 PM 42.5937 -89.5437 ← 301° 84.0 1,625 -469.0
+45 Wed 08:59:52 PM 42.5966 -89.5512 ← 300° 83.0 1,525 -321.0
+46 Wed 09:00:18 PM 42.6022 -89.5624 ← 305° 87.0 1,400 -359.0
+47 Wed 09:00:38 PM 42.6072 -89.572 ← 304° 89.0 1,250 -281.0
+48 Wed 09:01:06 PM 42.6134 -89.585 ← 302° 98.0 1,175 142.0
+49 Wed 09:01:31 PM 42.6199 -89.5996 ← 298° 97.0 1,375 607.0
+50 Wed 09:01:48 PM 42.6232 -89.6085 ← 295° 98.0 1,600 926.0
+51 Wed 09:02:05 PM 42.6233 -89.6187 ↙ 239° 101.0 1,900 882.0
+52 Wed 09:02:22 PM 42.6174 -89.6261 ↙ 214° 108.0 2,100 568.0
+53 Wed 09:02:42 PM 42.608 -89.6273 ↘ 155° 105.0 2,250 500.0
+54 Wed 09:03:27 PM 42.5931 -89.6058 ↘ 125° 110.0 2,250 -327.0
+55 Wed 09:03:53 PM 42.5853 -89.5915 ↘ 123° 102.0 2,100 -321.0
+56 Wed 09:04:09 PM 42.5846 -89.5835 → 76° 85.0 2,025 -542.0
+57 Wed 09:04:29 PM 42.5893 -89.5752 ↗ 39° 77.0 1,775 -716.0
+58 Wed 09:04:53 PM 42.5962 -89.5697 ↑ 20° 69.0 1,500 -563.0
+59 Wed 09:05:09 PM 42.6015 -89.5694 ↑ 345° 75.0 1,400 -557.0
+60 Wed 09:05:28 PM 42.6073 -89.5734 ↖ 320° 77.0 1,175 -711.0
+61 Wed 10:24:59 PM 42.6111 -89.5676 ↗ 40° 62.0 1,825 857.0
+62 Wed 10:25:15 PM 42.6158 -89.5657 ↑ 5° 72.0 2,025 797.0
+63 Wed 10:25:31 PM 42.6212 -89.5657 ↑ 355° 75.0 2,250 846.0
+64 Wed 10:25:54 PM 42.6291 -89.566 ↑ 6° 74.0 2,575 802.0
+65 Wed 10:26:14 PM 42.6358 -89.5645 ↑ 9° 78.0 2,825 770.0
+66 Wed 10:26:31 PM 42.6424 -89.5635 ↑ 4° 82.0 3,050 818.0
+67 Wed 10:26:58 PM 42.6529 -89.5634 ↑ 358° 82.0 3,425 784.0
+68 Wed 10:27:15 PM 42.6592 -89.5637 ↑ 1° 85.0 3,625 750.0
+69 Wed 10:27:40 PM 42.669 -89.5625 ↑ 9° 87.0 3,950 733.0
+70 Wed 10:27:58 PM 42.6766 -89.5602 ↑ 14° 89.0 4,150 717.0
+71 Wed 10:28:26 PM 42.6878 -89.5568 ↑ 11° 90.0 4,500 734.0
+72 Wed 10:28:45 PM 42.6959 -89.5545 ↑ 13° 90.0 4,725 649.0
+73 Wed 10:29:03 PM 42.7028 -89.5521 ↗ 22° 93.0 4,900 618.0
+74 Wed 10:29:19 PM 42.7095 -89.5479 ↗ 24° 97.0 5,075 71.0
+75 Wed 10:29:45 PM 42.7234 -89.5416 ↑ 20° 128.0 4,950 -54.0
+76 Wed 10:30:15 PM 42.7394 -89.5333 ↑ 20° 131.0 5,025 -55.0
+77 Wed 10:30:40 PM 42.7541 -89.5264 ↑ 17° 142.0 4,900 -196.0
+78 Wed 10:31:01 PM 42.7681 -89.5203 ↑ 20° 136.0 4,875 -98.0
+79 Wed 10:31:26 PM 42.7825 -89.5129 ↑ 19° 131.0 4,825 100.0
+80 Wed 10:31:46 PM 42.7933 -89.5091 ↑ 16° 117.0 4,950 341.0
+81 Wed 10:32:26 PM 42.8126 -89.5006 ↑ 4° 122.0 4,950 -686.0
+82 Wed 10:32:45 PM 42.8236 -89.4983 ↑ 7° 121.0 4,675 -900.0
+83 Wed 10:33:01 PM 42.8328 -89.4979 ↑ 5° 124.0 4,425 -932.0
+84 Wed 10:33:22 PM 42.8444 -89.496 ↑ 7° 122.0 4,100 -825.0
+85 Wed 10:33:41 PM 42.8543 -89.4939 ↑ 9° 115.0 3,875 -673.0
+86 Wed 10:34:11 PM 42.8704 -89.4919 ↑ 4° 114.0 3,550 -375.0
+87 Wed 10:34:41 PM 42.8864 -89.4905 ↑ 3° 110.0 3,500 -98.0
+88 Wed 10:36:23 PM 42.9377 -89.4882 ↑ 4° 106.0 3,500 33.0
+89 Wed 10:36:41 PM 42.946 -89.4856 ↗ 24° 104.0 3,500 -122.0
+90 Wed 10:37:00 PM 42.9535 -89.4783 ↗ 38° 108.0 3,425 -136.0
+91 Wed 10:37:25 PM 42.9638 -89.4693 ↗ 30° 109.0 3,400 -233.0
+92 Wed 10:37:45 PM 42.9722 -89.4619 ↗ 34° 115.0 3,250 -450.0
+93 Wed 10:38:15 PM 42.9863 -89.4488 ↗ 34° 118.0 3,025 -518.0
+94 Wed 10:38:40 PM 42.9986 -89.4405 ↗ 24° 125.0 2,775 -574.0
+95 Wed 10:39:02 PM 43.0106 -89.4334 ↗ 25° 125.0 2,575 -540.0
+96 Wed 10:39:30 PM 43.0248 -89.4235 ↗ 27° 128.0 2,325 -540.0
+97 Wed 10:39:52 PM 43.037 -89.4147 ↗ 26° 131.0 2,125 -513.0
+98 Wed 10:40:08 PM 43.045 -89.4094 ↗ 27° 128.0 2,000 -375.0
+99 Wed 10:40:24 PM 43.0534 -89.4026 ↗ 32° 124.0 1,925 -464.0
+100 Wed 10:40:50 PM 43.0658 -89.3924 ↗ 29° 126.0 1,675 -389.0
+101 Wed 10:40:57 PM 43.0696 -89.3896 ↗ 27° 127.0 1,711 -220.0
+102 Wed 10:42:12 PM 43.1045 -89.3636 ↗ 30° 88.0 1,375 -287.0
+103 Wed 10:42:28 PM 43.1101 -89.3594 ↗ 28° 89.0 1,275 -375.0
+104 Wed 10:42:44 PM 43.1157 -89.355 ↗ 30° 87.0 1,175 -375.0
+105 Wed 10:43:00 PM 43.1211 -89.351 ↗ 29° 77.0 1,075 -422.0
+106 Wed 10:43:16 PM 43.1261 -89.3472 ↗ 28° 72.0 950 -3.0
+107 Wed 10:51:21 PM 43.1478 -89.3416 ↖ 328° 84.0 1,050 33.0
+108 Wed 10:51:37 PM 43.1531 -89.3443 ↑ 352° 85.0 1,225 750.0
+109 Wed 10:51:53 PM 43.1585 -89.3417 ↗ 50° 77.0 1,450 891.0
+110 Wed 10:52:09 PM 43.1601 -89.3348 → 86° 73.0 1,700 984.0
+111 Wed 10:52:25 PM 43.1607 -89.3269 → 81° 71.0 1,975 891.0
+112 Wed 10:52:41 PM 43.1611 -89.3194 → 89° 78.0 2,175 797.0
+113 Wed 10:52:57 PM 43.1612 -89.312 → 86° 76.0 2,400 844.0
+114 Wed 10:53:13 PM 43.1616 -89.3045 → 87° 77.0 2,625 750.0
+115 Wed 10:53:29 PM 43.1616 -89.2964 → 91° 85.0 2,800 469.0
+116 Wed 10:53:45 PM 43.1616 -89.2863 → 90° 102.0 2,875 188.0
+117 Wed 10:54:01 PM 43.1618 -89.2756 → 88° 113.0 2,900 188.0
+118 Wed 10:54:17 PM 43.162 -89.2639 → 90° 116.0 2,975 234.0
+119 Wed 10:54:49 PM 43.1615 -89.2396 → 89° 129.0 2,975 -118.0
+120 Wed 10:55:49 PM 43.1616 -89.1909 → 90° 133.0 2,875 -33.0
+121 Wed 10:56:19 PM 43.1615 -89.1652 → 89° 127.0 2,925 96.0
+122 Wed 10:56:36 PM 43.1608 -89.1526 ↘ 117° 127.0 2,950 44.0
+123 Wed 10:57:16 PM 43.1358 -89.1463 ↓ 186° 144.0 2,950 31.0
+124 Wed 10:57:42 PM 43.1202 -89.1481 ↓ 185° 145.0 2,975 87.0
+125 Wed 10:58:08 PM 43.1025 -89.1498 ↓ 182° 144.0 3,025 34.0
+126 Wed 10:58:26 PM 43.0908 -89.1497 ↓ 169° 139.0 3,000 -263.0
+127 Wed 10:58:48 PM 43.0783 -89.139 ↘ 140° 147.0 2,850 -202.0
+128 Wed 10:59:18 PM 43.0633 -89.1222 ↘ 141° 139.0 2,825 50.0
+129 Wed 10:59:48 PM 43.0489 -89.1056 ↘ 139° 135.0 2,900 48.0
+130 Wed 11:00:41 PM 43.0244 -89.0748 ↘ 135° 137.0 2,900 -29.0
+131 Wed 11:01:11 PM 43.0096 -89.0574 ↘ 140° 138.0 2,850 -28.0
+132 Wed 11:01:51 PM 42.9898 -89.0365 ↘ 145° 142.0 2,850 -33.0
+133 Wed 11:02:21 PM 42.974 -89.0204 ↘ 144° 140.0 2,850 96.0
+134 Wed 11:02:38 PM 42.9639 -89.0145 ↓ 169° 141.0 2,925 162.0
+135 Wed 11:02:58 PM 42.9499 -89.0129 ↓ 178° 144.0 2,950 324.0
+136 Wed 11:03:15 PM 42.9398 -89.0163 ↙ 209° 137.0 3,125 273.0
+137 Wed 11:04:07 PM 42.933 -89.0563 ← 309° 141.0 3,100 -79.0
+138 Wed 11:04:47 PM 42.9522 -89.0814 ↖ 318° 140.0 3,100 61.0
+139 Wed 11:05:17 PM 42.966 -89.0994 ← 314° 139.0 3,125 -153.0
+140 Wed 11:05:46 PM 42.9788 -89.1208 ← 307° 152.0 2,950 -351.0
+141 Wed 11:06:04 PM 42.9867 -89.1346 ← 312° 151.0 2,850 -293.0
+142 Wed 11:06:27 PM 42.9964 -89.1492 ← 314° 149.0 2,750 -308.0
+143 Wed 11:06:43 PM 43.0047 -89.1604 ↖ 317° 146.0 2,650 -326.0
+144 Wed 11:07:13 PM 43.019 -89.1783 ↖ 317° 144.0 2,500 -50.0
+145 Wed 11:07:43 PM 43.0329 -89.1963 ↖ 317° 132.0 2,600 125.0
+146 Wed 11:08:13 PM 43.0464 -89.2132 ↖ 320° 130.0 2,625 63.0
+147 Wed 11:08:31 PM 43.0554 -89.2237 ↖ 318° 130.0 2,650 -35.0
+148 Wed 11:08:56 PM 43.0663 -89.2366 ↖ 319° 137.0 2,600 62.0
+149 Wed 11:09:06 PM 43.0713 -89.2427 ↖ 317° 139.0 2,686 -94.0
+150 Wed 11:09:21 PM 43.0789 -89.2522 ↖ 318° 145.0 2,561 -553.0
+151 Wed 11:09:44 PM 43.0898 -89.2665 ↖ 316° 137.0 2,336 -726.0
+152 Wed 11:10:57 PM 43.1182 -89.3031 ↖ 319° 91.0 1,400 -783.0
+153 Wed 11:11:13 PM 43.1232 -89.3095 ← 315° 93.0 1,175 -703.0
+154 Wed 11:11:29 PM 43.1279 -89.3156 ↖ 316° 89.0 1,025 -563.0
+155 Wed 11:11:45 PM 43.133 -89.3222 ↖ 318° 88.0 875 -563.0
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># we need to clean up the data a bit if we are going to send it as an Entity State PDU (mimicking an operation replay) such as during a Fertile Keynote mission (ref: https://www.115fw.ang.af.mil/Media/Photos/igphoto/2001630342/)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[10]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># you can skip this set if you already have opendis7 installed, else...</span>
+<span class="c1"># unzip the main source into the local directory and install opendis using:</span>
+<span class="c1">#!pip install open-dis-python-master/.</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[11]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># we import the things needed to package and send the Entity State PDU at a given time step</span>
+<span class="kn">import</span> <span class="nn">socket</span>
+<span class="kn">import</span> <span class="nn">time</span>
+
+<span class="kn">from</span> <span class="nn">io</span> <span class="kn">import</span> <span class="n">BytesIO</span>
+
+<span class="kn">from</span> <span class="nn">opendis.DataOutputStream</span> <span class="kn">import</span> <span class="n">DataOutputStream</span>
+<span class="kn">from</span> <span class="nn">opendis.dis7</span> <span class="kn">import</span> <span class="n">EntityStatePdu</span>
+<span class="kn">from</span> <span class="nn">opendis.RangeCoordinates</span> <span class="kn">import</span> <span class="n">GPS</span>
+
+<span class="n">UDP_PORT</span> <span class="o">=</span> <span class="mi">3001</span>
+<span class="n">DESTINATION_ADDRESS</span> <span class="o">=</span> <span class="s2">&quot;127.0.0.1&quot;</span>
+
+<span class="n">udpSocket</span> <span class="o">=</span> <span class="n">socket</span><span class="o">.</span><span class="n">socket</span><span class="p">(</span><span class="n">socket</span><span class="o">.</span><span class="n">AF_INET</span><span class="p">,</span> <span class="n">socket</span><span class="o">.</span><span class="n">SOCK_DGRAM</span><span class="p">)</span>
+<span class="n">udpSocket</span><span class="o">.</span><span class="n">setsockopt</span><span class="p">(</span><span class="n">socket</span><span class="o">.</span><span class="n">SOL_SOCKET</span><span class="p">,</span> <span class="n">socket</span><span class="o">.</span><span class="n">SO_BROADCAST</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
+
+<span class="n">gps</span> <span class="o">=</span> <span class="n">GPS</span><span class="p">()</span> <span class="c1"># conversion helper</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[12]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># next we </span>
+<span class="k">def</span> <span class="nf">send</span><span class="p">(</span><span class="n">lat</span><span class="p">,</span> <span class="n">lon</span><span class="p">,</span> <span class="n">alt</span><span class="p">):</span>
+    <span class="n">pdu</span> <span class="o">=</span> <span class="n">EntityStatePdu</span><span class="p">()</span>
+    <span class="n">pdu</span><span class="o">.</span><span class="n">entityID</span><span class="o">.</span><span class="n">entityID</span> <span class="o">=</span> <span class="mi">42</span>
+    <span class="n">pdu</span><span class="o">.</span><span class="n">entityID</span><span class="o">.</span><span class="n">siteID</span> <span class="o">=</span> <span class="mi">17</span>
+    <span class="n">pdu</span><span class="o">.</span><span class="n">entityID</span><span class="o">.</span><span class="n">applicationID</span> <span class="o">=</span> <span class="mi">23</span>
+
+    <span class="n">location</span> <span class="o">=</span> <span class="n">gps</span><span class="o">.</span><span class="n">lla2ecef</span><span class="p">((</span><span class="nb">float</span><span class="p">(</span><span class="n">lat</span><span class="p">),</span> <span class="nb">float</span><span class="p">(</span><span class="n">lon</span><span class="p">),</span> <span class="nb">float</span><span class="p">(</span><span class="n">alt</span><span class="p">))</span> <span class="p">)</span> 
+    <span class="n">pdu</span><span class="o">.</span><span class="n">entityLocation</span><span class="o">.</span><span class="n">x</span> <span class="o">=</span> <span class="n">location</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
+    <span class="n">pdu</span><span class="o">.</span><span class="n">entityLocation</span><span class="o">.</span><span class="n">y</span> <span class="o">=</span> <span class="n">location</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
+    <span class="n">pdu</span><span class="o">.</span><span class="n">entityLocation</span><span class="o">.</span><span class="n">z</span> <span class="o">=</span> <span class="n">location</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span>
+
+    <span class="n">memoryStream</span> <span class="o">=</span> <span class="n">BytesIO</span><span class="p">()</span>
+    <span class="n">outputStream</span> <span class="o">=</span> <span class="n">DataOutputStream</span><span class="p">(</span><span class="n">memoryStream</span><span class="p">)</span>
+    <span class="n">pdu</span><span class="o">.</span><span class="n">serialize</span><span class="p">(</span><span class="n">outputStream</span><span class="p">)</span>
+    <span class="n">data</span> <span class="o">=</span> <span class="n">memoryStream</span><span class="o">.</span><span class="n">getvalue</span><span class="p">()</span>
+
+    <span class="n">udpSocket</span><span class="o">.</span><span class="n">sendto</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="p">(</span><span class="n">DESTINATION_ADDRESS</span><span class="p">,</span> <span class="n">UDP_PORT</span><span class="p">))</span>
+    <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Sent </span><span class="si">{}</span><span class="s2">. </span><span class="si">{}</span><span class="s2"> bytes&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">pdu</span><span class="o">.</span><span class="vm">__class__</span><span class="o">.</span><span class="vm">__name__</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">)))</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># next get and install wireshark from https://www.wireshark.org/download.html</span>
+<span class="c1"># then start a local loopback capture and apply a capture filter UDP destination port 3001 (udp port 3001)</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">data_frame</span><span class="o">.</span><span class="n">iterrows</span><span class="p">():</span>
+    <span class="n">send</span><span class="p">(</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Latitude&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Longitude&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;feet&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">&#39;,&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">))</span>
+    <span class="nb">print</span><span class="p">(</span><span class="n">index</span><span class="p">,</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Time (EDT)&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Latitude&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Longitude&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;Course&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;kts&#39;</span><span class="p">],</span> <span class="n">row</span><span class="p">[</span><span class="s1">&#39;feet&#39;</span><span class="p">],</span><span class="n">row</span><span class="p">[</span><span class="s1">&#39;Rate&#39;</span><span class="p">])</span>
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
+
+
+<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
+<pre>Sent EntityStatePdu. 144 bytes
+0 Wed 08:35:40 PM 43.1489 -89.3442 ← 301° 81.0 1,225 938.0
+Sent EntityStatePdu. 144 bytes
+1 Wed 08:35:56 PM 43.1499 -89.3525 ← 260° 92.0 1,450 984.0
+Sent EntityStatePdu. 144 bytes
+2 Wed 08:36:12 PM 43.146 -89.3611 ↙ 216° 92.0 1,750 844.0
+Sent EntityStatePdu. 144 bytes
+3 Wed 08:36:28 PM 43.1401 -89.3644 ↓ 195° 98.0 1,900 750.0
+Sent EntityStatePdu. 144 bytes
+4 Wed 08:36:44 PM 43.1323 -89.3676 ↓ 199° 99.0 2,150 984.0
+Sent EntityStatePdu. 144 bytes
+5 Wed 08:37:00 PM 43.1257 -89.3712 ↙ 203° 96.0 2,425 938.0
+Sent EntityStatePdu. 144 bytes
+6 Wed 08:37:16 PM 43.1197 -89.375 ↙ 208° 93.0 2,650 844.0
+Sent EntityStatePdu. 144 bytes
+7 Wed 08:37:32 PM 43.114 -89.3792 ↙ 208° 93.0 2,875 891.0
+Sent EntityStatePdu. 144 bytes
+8 Wed 08:37:48 PM 43.1072 -89.3839 ↙ 208° 92.0 3,125 844.0
+Sent EntityStatePdu. 144 bytes
+9 Wed 08:38:04 PM 43.1018 -89.3877 ↙ 204° 93.0 3,325 797.0
+Sent EntityStatePdu. 144 bytes
+10 Wed 08:38:20 PM 43.0952 -89.3907 ↓ 197° 92.0 3,550 844.0
+Sent EntityStatePdu. 144 bytes
+11 Wed 08:38:36 PM 43.0886 -89.3935 ↓ 198° 92.0 3,775 844.0
+Sent EntityStatePdu. 144 bytes
+12 Wed 08:38:52 PM 43.0819 -89.3965 ↓ 198° 91.0 4,000 300.0
+Sent EntityStatePdu. 144 bytes
+13 Wed 08:39:40 PM 43.0571 -89.4019 ↓ 192° 126.0 4,000 -37.0
+Sent EntityStatePdu. 144 bytes
+14 Wed 08:40:02 PM 43.0436 -89.4057 ↓ 190° 130.0 3,975 -28.0
+Sent EntityStatePdu. 144 bytes
+15 Wed 08:43:34 PM 42.9108 -89.4271 ↓ 187° 137.0 3,975 -25.0
+Sent EntityStatePdu. 144 bytes
+16 Wed 08:44:05 PM 42.8913 -89.4304 ↓ 187° 138.0 3,950 -25.0
+Sent EntityStatePdu. 144 bytes
+17 Wed 08:46:10 PM 42.8133 -89.4315 ↘ 150° 132.0 3,950 43.0
+Sent EntityStatePdu. 144 bytes
+18 Wed 08:46:27 PM 42.8048 -89.425 ↘ 153° 132.0 3,975 38.0
+Sent EntityStatePdu. 144 bytes
+19 Wed 08:46:49 PM 42.7918 -89.4168 ↓ 157° 133.0 3,975 -29.0
+Sent EntityStatePdu. 144 bytes
+20 Wed 08:47:19 PM 42.7749 -89.4074 ↓ 158° 134.0 3,950 -33.0
+Sent EntityStatePdu. 144 bytes
+21 Wed 08:49:06 PM 42.7132 -89.3747 ↓ 159° 136.0 3,950 -49.0
+Sent EntityStatePdu. 144 bytes
+22 Wed 08:49:36 PM 42.6955 -89.3654 ↓ 158° 139.0 3,900 -75.0
+Sent EntityStatePdu. 144 bytes
+23 Wed 08:50:06 PM 42.6773 -89.3558 ↓ 159° 137.0 3,875 -96.0
+Sent EntityStatePdu. 144 bytes
+24 Wed 08:50:23 PM 42.6668 -89.3504 ↓ 159° 141.0 3,825 -191.0
+Sent EntityStatePdu. 144 bytes
+25 Wed 08:50:53 PM 42.648 -89.3406 ↓ 159° 144.0 3,725 -228.0
+Sent EntityStatePdu. 144 bytes
+26 Wed 08:51:09 PM 42.6382 -89.3355 ↓ 159° 145.0 3,650 -261.0
+Sent EntityStatePdu. 144 bytes
+27 Wed 08:51:39 PM 42.6195 -89.3258 ↓ 159° 147.0 3,525 -275.0
+Sent EntityStatePdu. 144 bytes
+28 Wed 08:52:09 PM 42.6007 -89.3159 ↓ 159° 149.0 3,375 -306.0
+Sent EntityStatePdu. 144 bytes
+29 Wed 08:52:28 PM 42.5873 -89.3096 ↓ 167° 153.0 3,275 -243.0
+Sent EntityStatePdu. 144 bytes
+30 Wed 08:52:46 PM 42.5754 -89.3087 ↓ 188° 158.0 3,225 -265.0
+Sent EntityStatePdu. 144 bytes
+31 Wed 08:53:02 PM 42.5641 -89.3117 ↓ 196° 159.0 3,125 -261.0
+Sent EntityStatePdu. 144 bytes
+32 Wed 08:53:32 PM 42.5457 -89.3291 ↙ 222° 160.0 3,025 -250.0
+Sent EntityStatePdu. 144 bytes
+33 Wed 08:54:02 PM 42.5298 -89.3486 ↙ 222° 159.0 2,875 -184.0
+Sent EntityStatePdu. 144 bytes
+34 Wed 08:54:37 PM 42.512 -89.3708 ↙ 223° 139.0 2,875 42.0
+Sent EntityStatePdu. 144 bytes
+35 Wed 08:54:57 PM 42.5036 -89.3835 ↙ 243° 133.0 2,900 75.0
+Sent EntityStatePdu. 144 bytes
+36 Wed 08:55:34 PM 42.5054 -89.4129 ← 304° 126.0 2,900 -105.0
+Sent EntityStatePdu. 144 bytes
+37 Wed 08:56:00 PM 42.5154 -89.4274 ↖ 317° 123.0 2,850 -26.0
+Sent EntityStatePdu. 144 bytes
+38 Wed 08:56:31 PM 42.5282 -89.4432 ↖ 318° 123.0 2,875 25.0
+Sent EntityStatePdu. 144 bytes
+39 Wed 08:57:17 PM 42.5477 -89.4672 ↖ 319° 125.0 2,875 -160.0
+Sent EntityStatePdu. 144 bytes
+40 Wed 08:57:48 PM 42.5617 -89.4833 ↖ 320° 133.0 2,750 -295.0
+Sent EntityStatePdu. 144 bytes
+41 Wed 08:58:13 PM 42.5722 -89.4959 ↖ 316° 110.0 2,600 -522.0
+Sent EntityStatePdu. 144 bytes
+42 Wed 08:58:34 PM 42.5783 -89.5089 ← 299° 119.0 2,350 -824.0
+Sent EntityStatePdu. 144 bytes
+43 Wed 08:59:04 PM 42.5868 -89.5276 ← 300° 108.0 1,900 -702.0
+Sent EntityStatePdu. 144 bytes
+44 Wed 08:59:36 PM 42.5937 -89.5437 ← 301° 84.0 1,625 -469.0
+Sent EntityStatePdu. 144 bytes
+45 Wed 08:59:52 PM 42.5966 -89.5512 ← 300° 83.0 1,525 -321.0
+Sent EntityStatePdu. 144 bytes
+46 Wed 09:00:18 PM 42.6022 -89.5624 ← 305° 87.0 1,400 -359.0
+Sent EntityStatePdu. 144 bytes
+47 Wed 09:00:38 PM 42.6072 -89.572 ← 304° 89.0 1,250 -281.0
+Sent EntityStatePdu. 144 bytes
+48 Wed 09:01:06 PM 42.6134 -89.585 ← 302° 98.0 1,175 142.0
+Sent EntityStatePdu. 144 bytes
+49 Wed 09:01:31 PM 42.6199 -89.5996 ← 298° 97.0 1,375 607.0
+Sent EntityStatePdu. 144 bytes
+50 Wed 09:01:48 PM 42.6232 -89.6085 ← 295° 98.0 1,600 926.0
+Sent EntityStatePdu. 144 bytes
+51 Wed 09:02:05 PM 42.6233 -89.6187 ↙ 239° 101.0 1,900 882.0
+Sent EntityStatePdu. 144 bytes
+52 Wed 09:02:22 PM 42.6174 -89.6261 ↙ 214° 108.0 2,100 568.0
+Sent EntityStatePdu. 144 bytes
+53 Wed 09:02:42 PM 42.608 -89.6273 ↘ 155° 105.0 2,250 500.0
+Sent EntityStatePdu. 144 bytes
+54 Wed 09:03:27 PM 42.5931 -89.6058 ↘ 125° 110.0 2,250 -327.0
+Sent EntityStatePdu. 144 bytes
+55 Wed 09:03:53 PM 42.5853 -89.5915 ↘ 123° 102.0 2,100 -321.0
+Sent EntityStatePdu. 144 bytes
+56 Wed 09:04:09 PM 42.5846 -89.5835 → 76° 85.0 2,025 -542.0
+Sent EntityStatePdu. 144 bytes
+57 Wed 09:04:29 PM 42.5893 -89.5752 ↗ 39° 77.0 1,775 -716.0
+Sent EntityStatePdu. 144 bytes
+58 Wed 09:04:53 PM 42.5962 -89.5697 ↑ 20° 69.0 1,500 -563.0
+Sent EntityStatePdu. 144 bytes
+59 Wed 09:05:09 PM 42.6015 -89.5694 ↑ 345° 75.0 1,400 -557.0
+Sent EntityStatePdu. 144 bytes
+60 Wed 09:05:28 PM 42.6073 -89.5734 ↖ 320° 77.0 1,175 -711.0
+Sent EntityStatePdu. 144 bytes
+61 Wed 10:24:59 PM 42.6111 -89.5676 ↗ 40° 62.0 1,825 857.0
+Sent EntityStatePdu. 144 bytes
+62 Wed 10:25:15 PM 42.6158 -89.5657 ↑ 5° 72.0 2,025 797.0
+Sent EntityStatePdu. 144 bytes
+63 Wed 10:25:31 PM 42.6212 -89.5657 ↑ 355° 75.0 2,250 846.0
+Sent EntityStatePdu. 144 bytes
+64 Wed 10:25:54 PM 42.6291 -89.566 ↑ 6° 74.0 2,575 802.0
+Sent EntityStatePdu. 144 bytes
+65 Wed 10:26:14 PM 42.6358 -89.5645 ↑ 9° 78.0 2,825 770.0
+Sent EntityStatePdu. 144 bytes
+66 Wed 10:26:31 PM 42.6424 -89.5635 ↑ 4° 82.0 3,050 818.0
+Sent EntityStatePdu. 144 bytes
+67 Wed 10:26:58 PM 42.6529 -89.5634 ↑ 358° 82.0 3,425 784.0
+Sent EntityStatePdu. 144 bytes
+68 Wed 10:27:15 PM 42.6592 -89.5637 ↑ 1° 85.0 3,625 750.0
+Sent EntityStatePdu. 144 bytes
+69 Wed 10:27:40 PM 42.669 -89.5625 ↑ 9° 87.0 3,950 733.0
+Sent EntityStatePdu. 144 bytes
+70 Wed 10:27:58 PM 42.6766 -89.5602 ↑ 14° 89.0 4,150 717.0
+Sent EntityStatePdu. 144 bytes
+71 Wed 10:28:26 PM 42.6878 -89.5568 ↑ 11° 90.0 4,500 734.0
+Sent EntityStatePdu. 144 bytes
+72 Wed 10:28:45 PM 42.6959 -89.5545 ↑ 13° 90.0 4,725 649.0
+Sent EntityStatePdu. 144 bytes
+73 Wed 10:29:03 PM 42.7028 -89.5521 ↗ 22° 93.0 4,900 618.0
+Sent EntityStatePdu. 144 bytes
+74 Wed 10:29:19 PM 42.7095 -89.5479 ↗ 24° 97.0 5,075 71.0
+Sent EntityStatePdu. 144 bytes
+75 Wed 10:29:45 PM 42.7234 -89.5416 ↑ 20° 128.0 4,950 -54.0
+Sent EntityStatePdu. 144 bytes
+76 Wed 10:30:15 PM 42.7394 -89.5333 ↑ 20° 131.0 5,025 -55.0
+Sent EntityStatePdu. 144 bytes
+77 Wed 10:30:40 PM 42.7541 -89.5264 ↑ 17° 142.0 4,900 -196.0
+Sent EntityStatePdu. 144 bytes
+78 Wed 10:31:01 PM 42.7681 -89.5203 ↑ 20° 136.0 4,875 -98.0
+Sent EntityStatePdu. 144 bytes
+79 Wed 10:31:26 PM 42.7825 -89.5129 ↑ 19° 131.0 4,825 100.0
+Sent EntityStatePdu. 144 bytes
+80 Wed 10:31:46 PM 42.7933 -89.5091 ↑ 16° 117.0 4,950 341.0
+Sent EntityStatePdu. 144 bytes
+81 Wed 10:32:26 PM 42.8126 -89.5006 ↑ 4° 122.0 4,950 -686.0
+Sent EntityStatePdu. 144 bytes
+82 Wed 10:32:45 PM 42.8236 -89.4983 ↑ 7° 121.0 4,675 -900.0
+Sent EntityStatePdu. 144 bytes
+83 Wed 10:33:01 PM 42.8328 -89.4979 ↑ 5° 124.0 4,425 -932.0
+Sent EntityStatePdu. 144 bytes
+84 Wed 10:33:22 PM 42.8444 -89.496 ↑ 7° 122.0 4,100 -825.0
+Sent EntityStatePdu. 144 bytes
+85 Wed 10:33:41 PM 42.8543 -89.4939 ↑ 9° 115.0 3,875 -673.0
+Sent EntityStatePdu. 144 bytes
+86 Wed 10:34:11 PM 42.8704 -89.4919 ↑ 4° 114.0 3,550 -375.0
+Sent EntityStatePdu. 144 bytes
+87 Wed 10:34:41 PM 42.8864 -89.4905 ↑ 3° 110.0 3,500 -98.0
+Sent EntityStatePdu. 144 bytes
+88 Wed 10:36:23 PM 42.9377 -89.4882 ↑ 4° 106.0 3,500 33.0
+Sent EntityStatePdu. 144 bytes
+89 Wed 10:36:41 PM 42.946 -89.4856 ↗ 24° 104.0 3,500 -122.0
+Sent EntityStatePdu. 144 bytes
+90 Wed 10:37:00 PM 42.9535 -89.4783 ↗ 38° 108.0 3,425 -136.0
+Sent EntityStatePdu. 144 bytes
+91 Wed 10:37:25 PM 42.9638 -89.4693 ↗ 30° 109.0 3,400 -233.0
+Sent EntityStatePdu. 144 bytes
+92 Wed 10:37:45 PM 42.9722 -89.4619 ↗ 34° 115.0 3,250 -450.0
+Sent EntityStatePdu. 144 bytes
+93 Wed 10:38:15 PM 42.9863 -89.4488 ↗ 34° 118.0 3,025 -518.0
+Sent EntityStatePdu. 144 bytes
+94 Wed 10:38:40 PM 42.9986 -89.4405 ↗ 24° 125.0 2,775 -574.0
+Sent EntityStatePdu. 144 bytes
+95 Wed 10:39:02 PM 43.0106 -89.4334 ↗ 25° 125.0 2,575 -540.0
+Sent EntityStatePdu. 144 bytes
+96 Wed 10:39:30 PM 43.0248 -89.4235 ↗ 27° 128.0 2,325 -540.0
+Sent EntityStatePdu. 144 bytes
+97 Wed 10:39:52 PM 43.037 -89.4147 ↗ 26° 131.0 2,125 -513.0
+Sent EntityStatePdu. 144 bytes
+98 Wed 10:40:08 PM 43.045 -89.4094 ↗ 27° 128.0 2,000 -375.0
+Sent EntityStatePdu. 144 bytes
+99 Wed 10:40:24 PM 43.0534 -89.4026 ↗ 32° 124.0 1,925 -464.0
+Sent EntityStatePdu. 144 bytes
+100 Wed 10:40:50 PM 43.0658 -89.3924 ↗ 29° 126.0 1,675 -389.0
+Sent EntityStatePdu. 144 bytes
+101 Wed 10:40:57 PM 43.0696 -89.3896 ↗ 27° 127.0 1,711 -220.0
+Sent EntityStatePdu. 144 bytes
+102 Wed 10:42:12 PM 43.1045 -89.3636 ↗ 30° 88.0 1,375 -287.0
+Sent EntityStatePdu. 144 bytes
+103 Wed 10:42:28 PM 43.1101 -89.3594 ↗ 28° 89.0 1,275 -375.0
+Sent EntityStatePdu. 144 bytes
+104 Wed 10:42:44 PM 43.1157 -89.355 ↗ 30° 87.0 1,175 -375.0
+Sent EntityStatePdu. 144 bytes
+105 Wed 10:43:00 PM 43.1211 -89.351 ↗ 29° 77.0 1,075 -422.0
+Sent EntityStatePdu. 144 bytes
+106 Wed 10:43:16 PM 43.1261 -89.3472 ↗ 28° 72.0 950 -3.0
+Sent EntityStatePdu. 144 bytes
+107 Wed 10:51:21 PM 43.1478 -89.3416 ↖ 328° 84.0 1,050 33.0
+Sent EntityStatePdu. 144 bytes
+108 Wed 10:51:37 PM 43.1531 -89.3443 ↑ 352° 85.0 1,225 750.0
+Sent EntityStatePdu. 144 bytes
+109 Wed 10:51:53 PM 43.1585 -89.3417 ↗ 50° 77.0 1,450 891.0
+Sent EntityStatePdu. 144 bytes
+110 Wed 10:52:09 PM 43.1601 -89.3348 → 86° 73.0 1,700 984.0
+Sent EntityStatePdu. 144 bytes
+111 Wed 10:52:25 PM 43.1607 -89.3269 → 81° 71.0 1,975 891.0
+Sent EntityStatePdu. 144 bytes
+112 Wed 10:52:41 PM 43.1611 -89.3194 → 89° 78.0 2,175 797.0
+Sent EntityStatePdu. 144 bytes
+113 Wed 10:52:57 PM 43.1612 -89.312 → 86° 76.0 2,400 844.0
+Sent EntityStatePdu. 144 bytes
+114 Wed 10:53:13 PM 43.1616 -89.3045 → 87° 77.0 2,625 750.0
+Sent EntityStatePdu. 144 bytes
+115 Wed 10:53:29 PM 43.1616 -89.2964 → 91° 85.0 2,800 469.0
+Sent EntityStatePdu. 144 bytes
+116 Wed 10:53:45 PM 43.1616 -89.2863 → 90° 102.0 2,875 188.0
+Sent EntityStatePdu. 144 bytes
+117 Wed 10:54:01 PM 43.1618 -89.2756 → 88° 113.0 2,900 188.0
+Sent EntityStatePdu. 144 bytes
+118 Wed 10:54:17 PM 43.162 -89.2639 → 90° 116.0 2,975 234.0
+Sent EntityStatePdu. 144 bytes
+119 Wed 10:54:49 PM 43.1615 -89.2396 → 89° 129.0 2,975 -118.0
+Sent EntityStatePdu. 144 bytes
+120 Wed 10:55:49 PM 43.1616 -89.1909 → 90° 133.0 2,875 -33.0
+Sent EntityStatePdu. 144 bytes
+121 Wed 10:56:19 PM 43.1615 -89.1652 → 89° 127.0 2,925 96.0
+Sent EntityStatePdu. 144 bytes
+122 Wed 10:56:36 PM 43.1608 -89.1526 ↘ 117° 127.0 2,950 44.0
+Sent EntityStatePdu. 144 bytes
+123 Wed 10:57:16 PM 43.1358 -89.1463 ↓ 186° 144.0 2,950 31.0
+Sent EntityStatePdu. 144 bytes
+124 Wed 10:57:42 PM 43.1202 -89.1481 ↓ 185° 145.0 2,975 87.0
+Sent EntityStatePdu. 144 bytes
+125 Wed 10:58:08 PM 43.1025 -89.1498 ↓ 182° 144.0 3,025 34.0
+Sent EntityStatePdu. 144 bytes
+126 Wed 10:58:26 PM 43.0908 -89.1497 ↓ 169° 139.0 3,000 -263.0
+Sent EntityStatePdu. 144 bytes
+127 Wed 10:58:48 PM 43.0783 -89.139 ↘ 140° 147.0 2,850 -202.0
+Sent EntityStatePdu. 144 bytes
+128 Wed 10:59:18 PM 43.0633 -89.1222 ↘ 141° 139.0 2,825 50.0
+Sent EntityStatePdu. 144 bytes
+129 Wed 10:59:48 PM 43.0489 -89.1056 ↘ 139° 135.0 2,900 48.0
+Sent EntityStatePdu. 144 bytes
+130 Wed 11:00:41 PM 43.0244 -89.0748 ↘ 135° 137.0 2,900 -29.0
+Sent EntityStatePdu. 144 bytes
+131 Wed 11:01:11 PM 43.0096 -89.0574 ↘ 140° 138.0 2,850 -28.0
+Sent EntityStatePdu. 144 bytes
+132 Wed 11:01:51 PM 42.9898 -89.0365 ↘ 145° 142.0 2,850 -33.0
+Sent EntityStatePdu. 144 bytes
+133 Wed 11:02:21 PM 42.974 -89.0204 ↘ 144° 140.0 2,850 96.0
+Sent EntityStatePdu. 144 bytes
+134 Wed 11:02:38 PM 42.9639 -89.0145 ↓ 169° 141.0 2,925 162.0
+Sent EntityStatePdu. 144 bytes
+135 Wed 11:02:58 PM 42.9499 -89.0129 ↓ 178° 144.0 2,950 324.0
+Sent EntityStatePdu. 144 bytes
+136 Wed 11:03:15 PM 42.9398 -89.0163 ↙ 209° 137.0 3,125 273.0
+Sent EntityStatePdu. 144 bytes
+137 Wed 11:04:07 PM 42.933 -89.0563 ← 309° 141.0 3,100 -79.0
+Sent EntityStatePdu. 144 bytes
+138 Wed 11:04:47 PM 42.9522 -89.0814 ↖ 318° 140.0 3,100 61.0
+Sent EntityStatePdu. 144 bytes
+139 Wed 11:05:17 PM 42.966 -89.0994 ← 314° 139.0 3,125 -153.0
+Sent EntityStatePdu. 144 bytes
+140 Wed 11:05:46 PM 42.9788 -89.1208 ← 307° 152.0 2,950 -351.0
+Sent EntityStatePdu. 144 bytes
+141 Wed 11:06:04 PM 42.9867 -89.1346 ← 312° 151.0 2,850 -293.0
+Sent EntityStatePdu. 144 bytes
+142 Wed 11:06:27 PM 42.9964 -89.1492 ← 314° 149.0 2,750 -308.0
+Sent EntityStatePdu. 144 bytes
+143 Wed 11:06:43 PM 43.0047 -89.1604 ↖ 317° 146.0 2,650 -326.0
+Sent EntityStatePdu. 144 bytes
+144 Wed 11:07:13 PM 43.019 -89.1783 ↖ 317° 144.0 2,500 -50.0
+Sent EntityStatePdu. 144 bytes
+145 Wed 11:07:43 PM 43.0329 -89.1963 ↖ 317° 132.0 2,600 125.0
+Sent EntityStatePdu. 144 bytes
+146 Wed 11:08:13 PM 43.0464 -89.2132 ↖ 320° 130.0 2,625 63.0
+Sent EntityStatePdu. 144 bytes
+147 Wed 11:08:31 PM 43.0554 -89.2237 ↖ 318° 130.0 2,650 -35.0
+Sent EntityStatePdu. 144 bytes
+148 Wed 11:08:56 PM 43.0663 -89.2366 ↖ 319° 137.0 2,600 62.0
+Sent EntityStatePdu. 144 bytes
+149 Wed 11:09:06 PM 43.0713 -89.2427 ↖ 317° 139.0 2,686 -94.0
+Sent EntityStatePdu. 144 bytes
+150 Wed 11:09:21 PM 43.0789 -89.2522 ↖ 318° 145.0 2,561 -553.0
+Sent EntityStatePdu. 144 bytes
+151 Wed 11:09:44 PM 43.0898 -89.2665 ↖ 316° 137.0 2,336 -726.0
+Sent EntityStatePdu. 144 bytes
+152 Wed 11:10:57 PM 43.1182 -89.3031 ↖ 319° 91.0 1,400 -783.0
+Sent EntityStatePdu. 144 bytes
+153 Wed 11:11:13 PM 43.1232 -89.3095 ← 315° 93.0 1,175 -703.0
+Sent EntityStatePdu. 144 bytes
+154 Wed 11:11:29 PM 43.1279 -89.3156 ↖ 316° 89.0 1,025 -563.0
+Sent EntityStatePdu. 144 bytes
+155 Wed 11:11:45 PM 43.133 -89.3222 ↖ 318° 88.0 875 -563.0
+</pre>
+</div>
+</div>
+
+</div>
+
+</div>
+
+</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell   ">
+<div class="jp-Cell-inputWrapper">
+<div class="jp-InputArea jp-Cell-inputArea">
+<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[15]:</div>
+<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
+     <div class="CodeMirror cm-s-jupyter">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># We see that all 156 PDU Entity State simulated position replay packets were collected!</span>
+<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span>
+<span class="n">Image</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s1">&#39;Wireshark.png&#39;</span><span class="p">)</span> 
+</pre></div>
+
+     </div>
+</div>
+</div>
+</div>
+
+<div class="jp-Cell-outputWrapper">
+
+
+<div class="jp-OutputArea jp-Cell-outputArea">
+
+<div class="jp-OutputArea-child">
+
+    
+    <div class="jp-OutputPrompt jp-OutputArea-prompt">Out[15]:</div>
+
+
+
+
+<div class="jp-RenderedImage jp-OutputArea-output jp-OutputArea-executeResult">
+<img src="data:image/png;base64,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IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjc3NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNTYyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CuKkd6MAAEAASURBVHgB7J0J3A3VG8cflJAKWbLv0qJUJCmtlBDalKWkjSiULeIfbbKEqMgS2UNKJJJSqZREibLvISSRpdR/foczzp079773zsx977v8Hp/XPXPmzDlnvjNz5szznPOcLP9ZIkmSsWMnqJLvu69pkmrAYkmABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABPwQyPL999//d+6550rOnDn95MNjSYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEMiGBU957771MeNo8ZRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggSAIZM2bN69kzZo1iLyYBwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCYjkGXFihVJW6Mhk7Hm6ZIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAhiPAqQwZ7pLyhEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEgg9QjQ0JB6rFkSCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACWQ4AjQ0ZLhLyhMiARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggdQjQEND6rFmSSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQ4QjQ0JDhLilPiARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARSj8Ap8+bNS73SWBIJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECGIpBl9+7d/2WoM+LJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJpBoBuk5KNdQsiARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAQyHgEaGjLeNeUZkQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECqEaChIdVQsyASIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESyHgEaGjIeNc0kDP68ccfBX8UEiCBxBHgc5Y4tsyZBEggfRNg+5i+rx9rTwIkkDgCbB8TxzYt58zrnpyrQ+7J4c5SSYAE0i8BGhrS77VjzUmABEiABEiABEiABEiABEiABEiABEiABEiABEiABEgg6QROSXoNWIFMT+Dff/+VESNGyJo1a+SRRx6R8uXLZ3omBEAC8RA4evSoZM+ePZ5DmJYESIAESCCdEFi5cqXqJ1WqVElatmyZLmqdHuucLsCykiRAAumKwLhx4wT99MqVK8tll12Wruqe0Sq7YsUKWbx4sWTJkkXuu+8+yZYtW7o8xZ9++km+//57WbdunZx++uny+OOP8zswXV5JVpoEMi6BiIaGfv36yZYtW+TMM8+UXr16pdgQL1y4UKZPn65IPffcc+q4jIuNZ2YS6Ny5sxw+fNiMiil85513ytVXXy0fffSRdO/eXR2zevVqmTlzZkzHMxEJZFYC6FhOmTJFfvjhB1m2bJns2bNHSpcuLRdffLFUrVpVWrRowQ5nZr05eN4kkEkJ6H6r2+nny5dPChcuLOeff77UqFFDsmZNXxN627Ztq9p7nNu5556rzsHtPNNSXHqsc1rix7qQQJAE0D6+9NJLKssmTZqEZJ0rVy7Vd6xevboUKVIkZB83/BPo2rWrHDlyRNq0aZPqhgb9XixXrpxSRvs/m/Sdw4IFC6R3797qJO6++27BvZ8ISST3vn37Cv5MefDBB/ndZwJhmARIIOkEIhoaZs2aJbCWQvLkySMdO3aMWlmknThxokqDFyoMFJTMQWDSpEly6NChuE/2ggsuUIYGjCrQYoZ1HH9JgAROEpg3b560atVK9u/ffzLSCq1fv179zZgxQ6ZNmyZjxozhB2MIIW6QAAlkZAJmvzXaeRYrVky1oZhBmVb6HOhHrV27VvLnzy+tW7cOq75ZTzMcljCVIrZv3y6jRo1Spd1+++3KgOMs2qynGXam4zYJkEDiCaB91KK/1/U2fkeOHKk2r7zySvU9nzt3bnN3qoVTagtTrSIZpCD9Xrz88sszhaEhrdw/ieL+2Wef2UYGvFerVaumPEHkzJkzg9yxPA0SIIGMQiCiocE8wf79+8uNN96opvyZ8QyTAAhcc8018tdff4XAwBTRr7/+WsVhdAxGUjilRIkSKgr31gsvvKCm/z300EPOZNwmARI4QQCzGDBK9L///lMxNWvWVKOjChUqpFyPzZ8/XzZt2iRLly6V6667Tj2DefPmJT8SIAESyDQE4EbAdE+B/sivv/4q27Ztk3/++Ue2bt0qTz/9tHz++efyxhtvKLcDyYYD4zBmBmNmmpuhYejQoUqxjwEaUAQmWzDjefDgwaoa5513nquhIa3VOdnMWD4JpBUC+O7SgjYR/cbNmzfLsWPH5Msvv5Q77rhDpk6dKmeccYZOlmq/KbWFqVYRFpQuCWT0+2fJkiX2dcEzeu2119rbDJAACZBAWiIQk6EBnRCMoP30008lR44caan+rEsaIDB+/PiwWhw4cEBKlSql4tFh7dmzZ1gaHQEXBg8//LDe5C8JkIALAXwAPvvss8rIgPUYXn31VWnUqFFIShj8nnzySfWBCHdK77zzjjzwwAMhabhBAiRAAhmZAJTxaPucsnv3boGvbLgPQb927ty50qVLF4FCPK0LlPkY9JOeJD3WOT3xZV1JwAsBjGyfPHly2KEbN26UJ554QjBiGspM9Ded7lnCDmIECZBAqhJYtWqVKg+DyOB+mkICJEACaZVAzE5qMaX7f//7n+/zwMK/GFmmF7Dx4tvfdyWYQbomAAUBFnPasWOH63ngnsJ+jF6MVXBfYpQjRoJjpB6UuhQSSEsEcF/qe/6GG24IMzKgrvA1CmUU3N1BMAMikiS7Lf7777+Vz/FffvklrIpm3WAwiUdg5IQrP7QBTvdS8eTDtCRAAhmLANwSdejQQQYNGmS7TILCDetERROvbQraOLRFUODpWWjRygly38GDB+31e2LNF+0u6oo6YxZIagnqivfA8uXL5bfffvPEysv5ptb5sRwSSA8EMDjsrbfeEriWg2DGVyyCb/rvvvvOtb9l9uWwtljQ3/x+8jePjbefGUSbFQvbtJIGrPx+I+P6o53HezEWwTtz586dSl8EV32JFnxjYZ3IZEmsfPS7GTPZY1nIOrPdq8m6fiyXBEggnECKhoYqVaoIRiVB4I/1448/Ds8lhhgohzEy4sILL5RKlSpJrVq1lF85TBPHiFv4F6dkTgLoeJ5zzjmCl+Zrr70WAgHrfSAe9wxeli1btlS+CDFVEPcSRuZgmi8E036xCC5cMmE/FsZFmj59+oTkaW7gvsSCTbjHK1euLLVr15ZLLrlEbcOdE/ZTSCAtEDCV5mXLlo1YJbgNgYEBH4zdunULS+e1LcbigXgW69atG5anjsAC70jTsGFDHaV+zed47969ggXYcA7XX3+9NG7c2E4LAx8MJeZ7Aguf4tnErLpoH4NYFBvl42MZ7tzQBpQpU0bVBR/BFBIgARIAAbQ/5ixLrGfjJl7bFCjo0JcoWbKkaovQj0YYszs3bNgQUhRcPKHNhNskCPZjG39XXXWVnfa5555Tcegzm4I2UadHmw/3eehfo32FexS0n+g/Ye2eSAKj7K233qrqiLqi/UQ7Cvd7b7/9dshhMMygPPM9gLZZ1+Hdd9+100eqs06AAUd33XWXKgsLdMOAjr4Y6jBixAidLOQ3iPMNyZAbJEACNgGsy9CgQQO1vWbNGmX40zudzx5mh8E/PNqXm266Scw1ILz0M2NtC1EfL/nr8/DTz/TSZuly0+MvOMf7jWz297EANty9ol3HvYJ2vnjx4krvgxmGkQQzEq+44grB7ES8zy666CIVxvoL+/bts3UGep0g5BPP/aPLhTEDfQF8Y+DbPzXcEnrlU758efWenT17tqr+zz//bL938Z53Sma7V53nz20SIIHkE0jRddJpp52mFD/4aIIV9fHHH1ejHPLlyxdX7bGYtJuLHVi233vvPTWSfM6cOerlEVfGTJzuCWCkBDozEP2rTwr3BzqF6KzgYxb3iCkwUOHjHR/Djz76qDhHPWAEOBSXyKN79+7moSqMF76bkgHK0JdfflnQEcIvhQSSTQAddbiug2Hu/fffV/d7wYIFXatl+id3JvDaFuPZxHOkR9M488W2fl4jPcdYNP7BBx9UU/Pdju/UqZMykDj3YSQV/K5i3Re8R2CIMAUfxFiQ9I8//jCjVfiLL75Qyiy0HRUqVAjbzwgSIIHMR+Cxxx5T6zNgNO4nn3yi2o6zzjrLBuG1TcGaDz169LBnRcI1JPo4cGsH96MwgKIN0y4PdJtpF2wF0M5CzLZWpzPjkAZpdXq0j3g3oJ01BeeI9a8wM6N58+bmLmWUbt++fdgoU5Tz448/qvcMZodiJghEvwdCMrE2dB30L/ZHqjP2rVy5UrXZpgEd8RD4i3/qqadUfXW5x/f4P1+dD39JgATcCWBdPS0YZV2gQAG1abY1GHT44Ycf2s+9Tq9/vfQzdXuh88Cvbk+c7Z6X/HW+XvuZXtssXW56/PXyjayvI77bsd7QzJkzQ04d7xDofTCDDQMF4QrWFLzDHnnkkbCZbZjdgPc2DBf6GwNladHl6m38Rrp/dBoYGcaOHas3U+VX1zNePngG9PnoiuptkwP2ZcZ7VTPhLwmQQNohkDWWqkCpo0fGoqGHD/B4BCPKtZEBVuOBAwcqhREs0/qjB1PWMLL1zz//jCdrps0kBKD4h6IQH8vo4OKDXd87ePnCVz2MDBgdB2v/4sWL1UyGU045bkt7/fXX7Y6JRobZE9rIgJkRw4cPV/clRtJhG4IRgvCFTyGBZBM49dRTpXr16qoaUMRgBNmbb74ZdZS/s87JbosxEgn+fzFSCaOk8EzrkaswCOJ5g2AU04ABA+Srr76S0aNHq5kKiIfBAR8gpmCUHUYow8gARp07d1YfwPC/jjDaAOy755574mJllsEwCZBAxiOAWY8Q9CFgWNDitU2BERij+PHxjxkMGN0PJT1mRmBdCBgdMDMTYS1oA7/99ls1ih9xUPJhG3/m7ACdPtovBlzkzJlTDY5A24k/KOq1ewXUzTRCQNHRq1cvZRDAoKIXX3xR9a0WLFig+vyYpQDB7M7ff/9dhW+77TZVN/SXtDzzzDN2nW+55RYdHfEX7Tj6+zAyoG5QHOFcMRMEZelZG88//7zgOyGSxHu+kfJhPAmQwEkCetYVnk3noA6dCt9Z6G+1a9dOJk6cqL679ALTXvuZsbaFXvNH3b32M4NqszS/9PDr9xsZ3+0wMuD7HAOFfvjhB7V+XMWKFdXpw02f7v9rHhiFD+MEZhrAAIE1QzBTBt/8eFcVLlw44ppKsd4/uiz8wsiAGXwTJkxQ9dOzBcw0iQrHyweDptAvqFmzpqoS+hi6r6BnRGJHZrxXE3WNmC8JkIA/AinOaNDZY7Q4/NguWrRIjZjC9Gkod1ISGCbwYofApQ0+DPRsiHLlyqkpcVAEQWEGv7BjrCnssFhTSMBJAC628CGsBQYrvFAxGhGdEkz3hVEgS5YsKglcB0BhAIUmFACYZqg7zfADjI9jCJSauC8xZRiC+xJT+OvUqaP8SeLjHAYO56gLlZj/kUAqEhgyZIi6zzHKDMZZjMzCyE9MXa9atarqgOLexQegU9JKW1y/fn01ktisI+qGj0cI3Kjho0SPosN0Ybj1wEcv3jvw8YoOt3YrApd8MLxA0CaY7yXM7MCHCZRtSDNy5Ei1+KtKzP9IgAQyNQEMfMGoXAjaIC1e2xQoQzBzAYJZDbqNgs9z9F8wswGKDPRRkA5r6hQtWlSlh8s7CBT+WtGuIuL4DzPe0EZeeuml9lGYyakXwUZ/CD6otYEFox4xywt/cEuJdlYLXFXAaIHzQP8KsyXQJ0KdUb9du3bppKrNjqfOmCWKWRYQrP2G7wstmLkHhSX+YIjAiFoYJWCkcUq85+s8ntskQAKhBPBcTp06VUWiX6m/i0JTiWobkA6DRkzx08+MpS30k7+ffmZQbZbJKi2Hg/pGhhtVGKV1+w1DOgxTuG9g4IdOqU2bNjYK9OHxvQ7BYCMMENKC73cYBWDM1u9ZvQ+/sdw/ZnqEUQ/UB+9diDmbR0Uk+L94+MDlFOSMM85Qv3g/u713M9u9qmDwPxIggTRJILznHqGaeElAiXvmmWeqFFBuQdGVkmAklxYYHLSRQcfhF6OWoFyCmOlVBP8jgRMEoOx3CtwQaEGHRBsZdJzZCcaC5lpwn+GjH4LRhc7ONO5zfGBDMCURRjAKCSSbANpJTDnGCCHdMcYUYowCgsuOZs2aKWMaZqBBqWSK2bYmsy3GjDjTyIA6ov5aUDdtZNBx+MV7AjMUYFzRM5UQr9dfwCgf08iAfRDMfMIHM8QsR0XwPxIggUxL4Pzzz7fP3fQX7bVN0coUZOrWZ0AfBiP3sV4CFPZBCwwbppFB549ZCFrM9dDgkxr1wZ9pZNBpzfVz4EYpKNHvIqzFYBoZdP5YW0e7usQMEHO2iU6D33jP1zyWYRIggZMEoPTF+i7oW2oXlHCZHEmwfov5faXT6Wcb24noZ/rJ3+z/xdvP1OX6bbM0p7T+i/MN4hsZ7bv5XsR5Y9Cpfk/p2TOah+aM+8s0Muj9MDbgGyAogStX/S0VVJ7x5BMvn1jy1gwzy70aCxOmIQESSA6BmGc0oHoYlYWRXvCVDxdHaCCh9HK+RMxT0Q0e4iL5DcdIcSiC4E/fTG/mw3DmJgBDAGYaOEUbvhDvthiSNmBhP0blaTE7nJi+iFkRTsGIDi3wJYmPcgoJJJsA7mlMN8bHINpfjMiFYkwbFvALowNcFGFBNb2Og9m2JqstxnOMGUROMZ9HLBjnJvCfDkODKfg41ucFt0xuzzHSayUinmMKCZAACYCAOSpfDzbw06ZgVhn6s8gDIzPhughKfijEMTPLORAi6KuglTfOfPVIT8RjnYZIAjdPYIJ3C2YTaIUj0muf2JGOjTUebFatWqWSR3oPYae5D228W//O7/nGWmemI4GMROCbb74Jeb4wmArf31qxjHO98847BesgRBI3IwPS6v4YwuYzjG0tfr75/eTvp58ZVJulGaT1X5OV129kXGftRcB5vvqdZL6P8O7R6yxGuneQD96zQUkyv+vj5RPLOQf5fo2lPKYhARIggWgE4jI0ICMsvAvf1xiRhY8ozHKI5upIv6ygHDMX2nNWCtOl4ZoJ7i3gCzZv3rzOJNzOxARiGXEQz0e8qXC89957UyQb5Gi+FAtjAhKIgQDaU9y7+v7FCFosoob1SDAKFK7CMIIWxghIWmiL8Ry7Paf64xFujuJp+3GOWuD/FR/H0QTGQ3zMaONLtLTcRwIkkLEJmP0AvR6BnzYFbRd8Pt93333K2AB3Q/iDYJYW+s9NmjQR9HcTIfnz53fNFgqNSAJjQu/evdVoZhgaEi14T+mFK7WvbrcyYVjAuwIDRHCdzNkVOr2X89XH8pcEMjMB7W7SyQD9SrRTcFMbbRAh3Ja5SaL7mX7y99rPDLLNcmOWFuPMd6P+xohWT7dvZLj4ifTucfumh1s/LXB9HElgtA9K3GZPB5V3SvnEyyel/LA/M96rsXBhGhIggeQQiNvQgGrC5z0+nuDLEZ0RTHFLSdyUSykdw/0kkCgC5ui8aCMa0KnFfihAKSSQlglgpgD+MN24Vq1aglFIWCgMC36anfq02BbrxUqxiGo8ohVW+phIzzKeY8zIS+ZHha4jf0mABNIGAa14Qm20/2O/bQraXuSLdZ8wo2zFihVqpDCMnDACY7YZBuhAmZdswWKcqAd+taCNhAIfCkf8YWBRMsR8T5mzUZNRF5ZJAhmNANZGMQVrxFx++eUCd3LRDAzmMdHC5vMbLZ3XfV7y99rPjLWOZp3Se5uVjG/kUqVK2agjGcKQwHxf2QcwEBeBjHSvxnXiTEwCJJCqBDwZGvLkySNDhw5VHyiYptW6dWs1Pdyt5lhsD34fYZTAyCl8uLiJHkVWsmTJuEa0uuXFOBJIiQAWQ/z444+Vr/dZs2aFKGJTOpb7SSAZBOCuDgug4SMwmsIcbWiLFi0EC4KhfcZII/jqDKotRp6RBO42vAjqNm/ePDXbAG6OIo1UdeYNwwrWa8BHEdZ+wNpBFBIgARJIiQAWldf9TswwQLsJCaJNwYyptm3bqj+0iZ9//rmMHj1aFi5cKDCmwu3o9ddf77pmWUr1DnL/uHHjbKUNXKKiDTVnlMHoEvQgC/DFGj3IW/N3OydcH62sw/uBQgIkEAwBGBSieSLwU0pQ/cxIdfCTv59+ZmZrs5LxjYzBQOj74xtAz1xxuw+WLFniFs04iwDfr7wNSIAE0hKBmBeDdlb6mmuukUceeURFw3chFup0E/MDQS+w50wHxRXcXkDM9M503CaBoAjo+wwKSrcpn0GVw3xIICgCcG+BTiR8nm7evDlqtnq9BiTSi47qex5xXtpibSSGL183wbNkLjTqliZSnOlrGy753OTQoUNqbYrhw4fbC61i+r723R3tw8QtP8aRAAlkTgJwEQQ3a3r2wu23326DCLpNwTpSdevWlenTp8vjjz+uyoEvdO1SyS74RMAcSercF/T2ggULVJZQ7vTs2TPEyIAdixcvjqnIaMZnZwZwpaFdJkV6D+EYU5lkvruc+XGbBEgg7RAwn9VIz3es3/xubaGf/L32MzNjm6U5p/Y3si4XA49mz54ddmPjGwMLeccibvdPLMel5zSZ8V5Nz9eLdSeBjE7As6EBYHr06GF/MEQCpV8a2I+FpbD+glO6d++uFqJCvJke21AuTZ48WS3yqUc3IZ5CAn4ImPcZRvFhtLhTMOOhevXq6u+DDz5w7uY2CaQqAe1qAyNi+/btq0bGulUAU46xVgMkZ86cUrp0aRU273kvbXGlSpVUPjBiuCmg3nzzzagLjaqDI/yHuumpvFjw2c2Y0a1bNzVjAe8LvbgzstPukqA0w7vCKfjYaN68uXqOsTArhQRIIPMSwOxaGBn0opPwBa0HzWgqXtsUuCOB66QGDRrIzp07dXb2b7ly5eww/DObghGzkC1btrgea6YNKqwXf0Ub6TQWwAgzbNiwiEWZvrcjKRQjHaz5wpjw2muvhSWDMkkPXoJLlyB9cocVxggSIIHACPjtZ6Ii0dpCP/kH0c/MLG2WyTk1v5HhIQOzlKHvQRjvB8x8w3tx/Pjxctddd7nqkcwbONr9Y6bLqGG+XzPqleV5kUD6I+DJdZI+Tfj9xodI7dq1wz5SdBosAo2X1IABA9QoXLwk4NYDCtwNGzYoi/Vbb72lkmO0LvaZgumd7777rop65ZVX1EJ65n6GScALgSJFikj79u1l0KBBanQ0FA/6vsRCunPmzJHBgwcrVzVQCFx11VVeiuExJBAYgWrVqgmUYuvWrVMKdfj+RtsKtx+4n6Gc+fLLL9W6OdpwhkXcYGyA+G2LtaEBecH1x0svvSSYXg2l/4wZMwTts1fBiFoYrjFrA77M8Z544IEHpGbNmuq8MLoJbj4geE9gRp0WMPjoo4+Ucg7PNN4r1157rVqTAYvLwYWUNow0bNhQH8ZfEiCBDEoASv5p06bZZ4d1amBgwMxZtCV6pCNmG2CGlG4j9QFe2xS0xVh/AYK2F0bRqlWrKqUJBi48++yzah/auyuvvFKF9X8lSpTQQenUqZPqj8BIrA3F9s4AA3DfhMUj9+3bJx06dJD7779fKlSooNaYwHnA5VMkMesL95MwoqCfVKZMGYFxIJo88cQTqs3GNUGbj3fIjTfeKGeffbYqE+tYaDd8ffr0CcRnfLT6cB8JkEAwBPz2M1ELs21xtoV+8vfTz8wIbZbzveh2xdGOw8iQrG9k9O0xkAq84SoWM+3wZ0rTpk1lwoQJZlRIONr9E5Iwg25khHs1g14anhYJZDoCvgwNoAU3HvCL3atXr4jwsB8jVPFigHsLNxcX8M03ZcoUcY7yMqdPI9ykSZOI5XAHCcRDAEoAuFCYOnWqmqZv3ms6HxjTxowZI1BIUEgg2QTQhkIZBHd1MDQgHElatmwpzzzzTMhuP20xPgAaNWqkjAqYNXH33XeH5F20aFHB+j1QXHkRuBXZunWr8mW+cuVKZURx5oOPTBgATcEirpjJUL9+fTWjAkZt/DkFiiwo0ygkQAIZmwDaJ6w5EE1gsMS73U2R77VNQfuIPNGXwCh/zKDCAqSYOaBn5MI1E0br64VJdR1vvfVW1fZhGzMo8Qel/TfffKOTBP6L/jTaThh3YSzGnym6vTfjdBhGARhLYNzGLDcYiiEw3JiuqHR681f39+vVq6cMCjBSuxmqMYvtnnvuMQ9lmARIII0T8NPPxKml1Bb6yd9rPzMjtFmxvBcx+1fPZkjWNzKM9BgcgEFCeDdpgX4Ig4nw3RPN0JDS/aPzy6i/GeFezajXhudFApmNQETXSfojSP9GA9OmTZuQ0Vlux0DxA3cdGFFgCqbIQUEE/7VQIjkFMxqg7C1UqJAaIebcz+20SQBuULQrFLf7waw1FreNlFYfq3/N4xA2482wTmfGoRxTUCY+btFxwUezKbgv4f4AoxDN0dNmGoZJILUJYLQRRuTiY8BctFPXA/c0FGcDBw5Uo4L0FGK9H79e22I8Pxjl2qxZM8Fip6Zg5gFGEOvnSD/POo1+DvWvjnf+vvjii9K1a9ew/PHegFIK7pH0R5B5LGZbvP3223L11Veb0SoMpSFGSGHmnOnuIywhI0iABNI1gWjtS758+dRsKMxeRFv1ySefuBoZNAAvbQr6qvArjTYMH/sQuLqDkQGDFdBOzp8/31URj9kAI0eOVLN9dR3MdlSfm/7VacxtM6z349eMN8NwSYT3Cco220YYQ2CUHTp0qHJj4cxD5w2jAgw6YKslljoj7fnnn68GeWD2mXkM9mFE6gsvvKBGtWLbFLP+ZjjeNGZ6hkkgMxDQz4vzWyjWc9fHI70Zdjveaz8TeaXUFiKNn/y99jO9tlmor+alfxGXWhJPmea9gXbZyzeyLk//up2n3qd/nWkeeughWb58uSxatEi9rzG77pdffpF27drZayvhGLO+Oo+U7h9dJs7P7Xidj99fXY6zDB2vf93K0fv0r5lGx+lfc58O+7lXdR78JQESIAG/BLJYU5b/85tJPMfjowvTpTECCtPV8TGmFyuNlA8s22io3ZRmkY5hvD8CeoFk012KvxzT9tG4L+Gzee/evYJFb3FfwthAIYFEEvD7nGFGDmY2oD3F6FeM0nXOCotUfy9tsZkXRkcdOHBAoMgPesaPWTcYNQoXLmwWHTUMlxvw5wrRsyyiHsCdJEACaZKA3/YxqJPy2qbAhR3aSbTJUJ47FeqR6od2FWskwAWRaQCIlD6IeKzRAPd7UF6UKlUqrv42XFGhzjCouBnAU6ofOKHNRrtfoEABNbAoVlYp5c39JJBRCaSV9jEaX7MvF+s3v5lfSm2hn/zNY+PtZyazzUrGdQer1PhGXrNmjXLlB50PFu92ew9gAGDjxo3VbYL16OCKO5KkdP9EOs4tPhnc3eoRb1wy79V468r0JEACGYtAqhsaMha+jHs26fWFmnGvCM8sIxLgc5YRryrPiQRIIAgCbB+DoMg8SIAEMiIBto8Z8aqmfE4Z+bpjJhtcJkHgBQOzA03ZtWuXcq21du1aZcCHYSK1BgVmZO4mY4ZJgARIICgCHLIdFEnmQwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEDMBuEyCi1Z4sujfv79yRXjZZZepWc2YHYgZDIcOHVL5YVHo1DIyxHwCTEgCJEACJGAToKHBRsEACZAACZAACZAACZAACZAACZAACZAACZBAahGA67wpU6YIFu3evHmzrFq1Sv2Z5cOtUs+ePaVt27ZmNMMkQAIkQAJpjABdJ6WxC8LqkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEBmInDw4EGZOnWq/Pzzz7J69WrBGkLly5cXrBtZrVo1tR5dZuLBcyUBEiCB9EiAhob0eNVYZxIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARJIIwSyppF6sBokQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALpkAANDenworHKJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJJBWCNDQkFauBOtBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAumQwCl7s54dV7XfGf+6Sn9bs9ZxHZfZEj/22MPy7ZLF6rRnvT9f8ucvEIZg9ZpfpEWLu+Xff/+V5s3ulzZt2oek+XThAunatYOKa968pbR5tF3IfreNkaOGyciRx69R2bLlZdiwN+WM3Ge4JQ087quvvpAOT7RR+d5Sp74s+e4b2bVrpyDcs+dzdnm31L1e9u7dI7lz55b5Hy2y4xMRiOU6oNyWDzSVlStXqCq0uO9BGTN2pJx66qkyftxUKVmytIp/Z8ZU6dv3+Hm0b99J7m7cTMW7/bdz5w55+JH7BL+Qbt2ekVvrN3JL6hoXz3UcMKCPTJ02SeXz0EOPygMtHwnJ859//pHm994pGzasV/HDh42Riy++JCSNcyNWbs7juJ08Al6vmd97dffu3dKgYW05duyY1c7ll5nvfSRZsybGhh30cxrP1Upm2ZHq6fWaR8qP8SSQUQl4fVbYPsZ2R7B9jI0TU5FAMgl8881X8ni7VqoKjRreIV269HCtzo21asiBAwfkrLPyyNwPF9pp6txynfz++17Jnv00+WzhN3a8GRg2bIj6hkLc4489KU2a3Gvv7tmzq8z7aI7avvfellKieEkVzpEjpxQpUlQKFy4iefPms9MzkHEIeH0Hg0D/AS/KtGmTFYxOHbvJ7bc3dgXz5ZefyxNPtlX7ypYpJxMmTHdNd9vtt8j27dskR44c8uknx3U1rglTIXLmzHfkhRd7qZKaNW0hbdse1/u4Fe23P+LMs1v3jrJgwUcqGjom6JqiyfLl38sjrVqoJA0a3C5Pde0ZLXnIvqDrHpK5sdH83rtkjaVfi1diOf9484yUPhp3P32pROjh/FzzSOcfKR7POJ51CJ4DPA+xCN5VeGdBoH/AeyQlQZqhQ0bYyZ7q9qR88sl8Oe2002Thp+Hvtk2bNkjjuxuq9G66NjujgAKxctf1Pv300+XtKTPl7LPzh9SgWfM7Ze3a1SoO72y8u7UkQg+t89a/p+gAf1OfwIb1a5WRASVPmz5FPpjzfkglDh06ZG9PmTJBPvhgpmTJIjL17fclZ85c9j4dmDp1km1kwAM0eNDrqWZkQB3y5TtptNLnkidPXmnXrqOuojrfP//cr7bN9HaCJAXMusDIAGnR4iHbyIDt/X/sw48SM72O07/79v2uOvJ4qUJatXosLiNDvNdxyXcnO0l33XmProb9e8opp8jttzW2G+/vvvs2RUODfTADGZqA33sVcGZ/8J4yMiBc5+b6CTMyIH/zufP7nCK/eCSZZcdTT6YlARIIhgDbx9g5sn2MnRVTkkCyCGTLdvKz/78olfjvv+N7MeAqXtm9Z7d9yDnnFLbDzsA1Na+XCy6o5IzmNgmEEDhy5Ihl7Jqt4k49NbvUrl0nZL+5YRqpCkW59zD4E4aGw4cPK8OZeZyZX2qES5QoZRezafNGO+wMBNEfceZ5v6Xn0IaGpd9/l6KhwXl8rNuJqHuksvNYxtE8efJE2h0Sv2/fcb0OlNNlypQP2ZfIjWjc/fSlzGPTmx7OD++cOXNKtmzZlC6iVKnSMnHCO36yi+tYDLLs/WwP+c8aNB6P4N3XuHHTeA5xTbtmzXEjwsGDB+Xe+8INsBjYraVBw5uVjua22+5Sg5KD1kPrcszfkz0OM5bhVCdw6NBfgr9IcvToEdmz54jafexY+M2MBuXlgS+p/bBmDXlluOssikj5BxF/9tnhszY6dOisRsTo/H/5ZZX8/fffJ+oZnl6nW7Toc9m2bYvetAwsWQQPBhqSRIhzxkmZMmXlXodl/8cVy+2i87ucK3bCqorRQrB8Qpo2vU8wQyJW8XIdf/11u8oeDe0ZZ5zpWpTZ2f/1122uaRiZuQj4vVdBCx+jM2fOsMHVq9fADqcU8PKMB/WconM5b94HIVU877zzpVKlyiFx5kYyyzbrwTAJkEDiCbB9ZPuY+LuMJZBA6hLAaE0tRy0FbiQ5evSo2nXaaTkiJXGNx7fqF198au8rWrSYHWaABLwQgCL8zwN/qkOvuea6iN+5SJA338nZMIf+iqxTOXxiICd0C7lyne6lWoEdAwWhFsywcJMg+iNu+RYqdI4dvWPHcV2CHRFQIFF1j1S9IUPeiLQrJF7PvIKRoXv3XlKjxtUh+xO5EY27n2/NIPVwiTz/oPOGbhDvms2bNymPKUHnHy2/Y8f+kblzjxtCo6Vz7oMBNQhDg5nvHsPIb8brMGYjQv7cf3zAt47Hr189tJmXGaahwaSRyuGKFc9Xo90jFYupLvPnz1W7L7qoslx55dVK4e58EcHF0nPP9VRKvzPPPEteGTxMihUrESnbhMXDbUq5chXsKTpXXFFDbqp9S0h5i61pu1qqW/sjybTpkwVTwEy55ZZbBVODEiGo67vvTlNZo+Px1FP/U66TdFkwjixd+p3ahCuqCy8MH4WDkRFPdmwrq1f/rNJhWuFjbZ/QWaT46/U6Ymrz4cM7rEbikOqMubnK2vXbLrt8zDKhZG4Cfu9VTQ+zY7RB8MILLwqZAaTTRPr18owH8ZyiPtu3b7UNs7p+99zdPKqhIZll6zrylwRIIPEE2D6yfUz8XcYSSCD1CeTNe7L/r5W3zlpAAaIHhMU6MljnMW/eHNGjhDFi89xzz9O7+EsCngi8N3O6fVy9eg3tsFugUMFzlMJx27atsmHjeoHrYMzqNwVx208MuINS1zS+melSK7z8h6V2URUqVLTDOhBUf0TnZ/5u3Hh8UCTi3DxlmGm9hBNZdy/10ceMG/+mcu+mjQx1Lf1Sako07n6+NYPUw6UmjyDKghs+GBrw/lm3bo3AfXxqSNas2eT88y6Qf0/MAoy1zBIlSsaaNGq6ZtaA5n2GxxVn4smTx1tMflfRDz7QSk6xZileeMFFajsoPbSzTHM7tPU19zCccALw/R9ttDsUz9rQcPHFl7qmhb/NHj06K5dEsMoPGvhaqj1cboAwonnQoH5qF0bYmwKXSe+9d7zDgMb9llvqm7uTGr6qRk011Q4NFAwNORyjeKAU1TNOalnTNk0fZ6g4OuVYT2O55b8QUrtWHenS+WkVjuU/P9cRjal20zTdcsHlvKewBgh8QGopVy51Gl9dHn/TFgG/96p5NiEfAHVjn81g5hFP2O9zGk9ZzrTJLNtZF26TAAkkhgDbR29c2T5648ajSCA1CRQuXFT5pYcCcJnlKgXr6BUsWCikCh9+OMveLl26rB1OKYDvjEGD+9vJ4DaWQgJ+CMA7wLJlxxXxuE8vr3pF1Ozw/Y5BiSNGvKaUa7NmvSsNrbVITJlrzWbGKHsI1nFIpGCE8eHDhyzjR3HXYtZZLrQnTRpv77vQ4UrMT38EStcjRw5L+fLn2vmbAbh8GTJ0oB1VpcrldjiIgJ+6B1F+tDyqXV7dWr9jjDxmrSETtJHBL3e/fan0qoeLdr1i2VfHWg/2i0WfqaSvvT5Y+vcbovR5bsfiuTunUOFABi/DkDl69ES3YlIlztm+OQuFHlkbGrAukqm/DEIP7SzPuU1Dg5OIx+3PPvvEGtm71T5aW8sRMf2dt+XMEy5tsmTNInfd2SQQP+ZwmdPFUm6jMYdccsmlsvT7JepPRTj+w8iSqlWqOWKD3bz5prry6quDVJ2wqArCjRrdqXwgYpqadvNTvXqNhLh28nod0FDcfFM9mTxlvDLadH+6k3Ro39l6QVeUz61pwEONl7HbiIpBg/vJ14u/tGGWKVtOJk56y952BrCWgn7Y/V5HGDWwABZklLUYuDW1RepbC09j5sKmTRvl9WGvyM8/r1T7MTrpcusF6xSv3Jz5cDv1CHi9Zn7uVfPs/rAs6J9+ukBFYURQLes+TLT4fU791C+ZZet6e73m+nj+kkBmIeD1WWH76O0OYfvojRuPIoHUJIBBXndbszfHjBmhZkBjYdd2j3cUjGzEYLCvvlokw4YPUVWCO4q7I/iQ/uefv+WdGVOVm4otWzarmewYRarl6quvTfj3pi6Lv2mTgNd3sHk2M9+fYW/eYikScf+mJFAcjxz5uvLyMODll9Sshlq1LN/k1v2MOvXv/4KdxX0tHrTDiQgsW75Unn66s1SxdC+1brxJihcvYS3WWkB27/5NsL7ihAljLX3JcTdlWLPkkkuqhFTDT39kyZLF0rff82q0de2bbpFS1uBWrN8J7wd4VsdPGCMbNqxX5WEtFqcHCuyAq5UPT6yPge0tWzfjR8kay3vDpEnj9Kby9GC6n/VTdzvTBAUwc+S9d+clZDaLX+5++1J+9XB+rnmQl2vJkvAFmZ35V7CMaFqndcMNta130tsCTwtwzdz60ZaCBb7LlTvX0rdlV2uyrFz5o8ywvJfAeDlyxDjrnj0+st+ZbzK20wr3oM+dhoaAiE5/Z4osXnzSLZCZ7ZtvhvqLa9jgDjWixEzjJQxLublgNB4s/EWSRpZVP9GGBii3n3+un0BRDwMIpqfhz5TSpctIt6eeMaMCC/u5Do880lbWrlstaNxgke7wRJuwesH4gClSTtm2dUtIFIwq0aTOzfWszsZxX6l+r+PNN9e1rLgL1ewXMB82fKj6w8gOvaAb6oLt7t16iduiV364RTtP7kscAa/XzM+9ap7NHGvUm+4gX3fdjYGMDDDzjxT285xGyjPW+GSWjTp6veaxnh/TkUBGIeD1WWH76P0OYPvonR2PJIHUIoCFSD/66EPl9hIDnbo+5e7iFe4k4Q7XTTBTum/f58J2wbUv2oHGdzUN28eIzEXA6ztYU8L37OzZM/WmxLoGHNYk7NbtGenTp7f6Ruk/4EXBn1PqWrOwL6l8mTM68G18h3/77dfqL1LmcHfdtWuPsN1B9EdWrvpJ8BdJoBvo1Km7qzeMrdZamYNfOTlLyczDmW+zpi1C3M8GUXezvKDDiXaZ5eTjrH807n76Un71cH6uufMc/Wx//fUiwV80udUaVKsNDUjXtUtP6dylnTKgwZjw0MP3Kd2XqQuLll8y96UV7kEzSNk0HHSJGTQ/+OiKRdCwZLVmNcQiWa20WrK5WPGzZoutTJ1HvOn1cfH+1qx5nfR9aZDyk2geCyttVWva4+uvjbaU7PnNXWFh5/mCm4EjLL2O8HMd4Orp5QFDrZHZN4cZguDH8amuPSMu3BIvW4wU0hLvsW7pe/fqI1269JB8+c7W2YYYGdCZGj1qgmCUkZv44eaWH+MST8DrNXO7f6LV1rxXzXTz5p5cLLRe3eh+U83jdNjrM+7nOdVlu42KwmyzlCSZZaNuXq95SufF/SSQ0Qh4fVbYPqKdCf80YPuY0Z4Qnk9mJQAF25gxk6zZCs3ErX9XoEBB6fXMC9KmTfswRNmyhbYN6BNhdDC+m+D/efy4qQIDhVsbgsyyGsdHShNWKCPSJQGv72B9slDOa5cflStfGtfak/WttRxesvQQRYoU1dnZv3Azje/lHk/3tuMSFShapJhgrZJI9zqenwcfbC2TJk53HQTopz+Ccm+4vrZgHcdIUq1adRnz5iSBwtZNssWo28Kx5rN9fPuknsMtb2ecW1vkTJMetoPg7vdb048ezs8193t9Ij0nkfJ1Ph+YMfTW2CnSvHlLe80Rp5EB7tIeaPmItaZkqZBsddmR2i0z3qm/CMnI40aiuGtd8nE9asp6DrP6+ljEeT3nLKv3xrd6xTvjX1d1uK1Za7MuDJOAKwGM1l/x0w+CRarPP+/ChExTcy3YZyQWi8Kizr/u2C7nVbzAtbPis4iEHI5RRhihtNWaYbF//x9yTuHCUtwaKcEFoBOCm5kmmUAyn9Nklp1k7CyeBEggHRBIZhuVzLLTwaVhFUkgTRDAWg2bt2ySLdZfrpy5pESJUsq9ila6pIlKshIk4IMA3Lyuskb0Hzl6REqXKmsZLIpHVPz7KCbqoVh4fZO18PLevXvk4MGDak1I+EfH7ItEP2tQtG6zZibs3r1blQ+FIwwwWDcid+7cUevNnd4JBMXdb18qverhvJM/fiT4Y/3S9dZ6DPD+UrBgQevdVsxy2x59oLPfcnl8KAEaGkJ5cIsESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCAOAqFzIOM4kElJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYG3gMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKeCdDQ4BkdDyQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqChgfcACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAZwI0NHhGxwNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARoaOA9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4JkADQ2e0fFAEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABGhp4D5AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACXgmQEODZ3Q8kARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYG3gMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKeCdDQ4BkdDyQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqChgfcACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAZwI0NHhGxwNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARoaOA9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4JnAKZ6P5IERCfz333+yfv1aOXbsmEiWLFKubHnJmjV+m87KVT/Job/+UuUUKVJUChcu4lrm77/vlRUrfpDNmzfJnr275Z9//pGiRYpJiRIlpWrVK+SUU5JzmQ8dOiQrfvpBfvllleTKmUsuuqiylClTzhML1xNPIdLPddiyZbMsX77U4rnHun4VrLpfLGeccWYKJYr89tsuWbZsqfz663bZ9dtOyZs3nxQvXkIuqlRZzjmncIrHIwHqvW3bFlm1aqX8/MtKtV2gQEGpdOHFcsEFlaxbKotrPn7K/vfff1W9N27aIL9u3yZ///23FCtWXEqWLCWXXXZ5ql0z1xNjZIoEvNzrXu4XtDXr169LsT46Qa5cueS88y7Qm4H/en1Og6hIMstG/b1c8yDOm3mQQHoj4OVZYfvo7yqzffTHj0eTQCIIHDhwQH2TIe9ChQpZ/fwSrsX8+OMyOXr0b8l+Wnb17aET4VvzyJEjelNy5swpxa1vzTNyn2HHRQts2rxRdv/2W1iSbNmyqW+O/PkLhO1jRPonEM87+KeffpTDhw/HfNJlLR1Lnjx5XNOjXC/f066ZeYzcseNXqw5bUzy6bNly1nnkdU3npT+iMwpSR4S8UBdIvnxnSyzPq5+663NIj79BcffTlwpCD+flmnu9Xnv27JaNGzeow6HDhO4rs0oQ3Pft+13WrVurEGbNmkUqV74sog7RjXOsemi3Y3VccjTQuvQM9gvDwrx5c+StcaNkw4b19tnNen9+TI2xfYAVQCfv4UdaKGUS4ps3byltHm1nJlHh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1tKyjigj3WfOcwmKu9++VHrVwzl5xrsN/jt37pD11noM8NxRsGBB691WzHLbnj/erJjeBwEaGnzA46EkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkNkJhM6BzOw0eP4kQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJxEaChIS5cTEwCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJGASoKHBpMEwCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAXARoaIgLFxOTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmYBGhoMGkwTAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEBcBGhriwsXEJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJgEaGkwaDJMACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACcRFgIaGuHAxMQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgEmAhgaTBsMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJxEaChIS5cTEwCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJGASoKHBpMEwCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAXARoaIgLFxOTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmYBGhoMGkwTAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEBcBGhriwsXEJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJoFTzA2GgyHw33//yfr1a+XYsWMiWbJIubLlJWvW+G06K1f9JIf++ktVqkiRolK4cJGYK7hv3++ybt1alT5r1ixSufJlVlWyxHx8EAkPHTokK376QX75ZZXkyplLLrqospQpU84TCy/18Xodduz8Vb5f+p1s3bpZ9u/fL+ecU1iKFy8h1avXkFNPzR6xKrjea9eulp9/Xim//bZLfreuQZ6z8kixYiXkwgsvUnlEPNixI966+yl7x45fZdu2rY4ahG+WLVtO8uTJG76DMUknEO/9ggrjHl22bKn8+ut22fXbTsmbN5+6Ry+q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v8atA5TirEghAHcmu4Tk+qZw45Mndz7xYc7h9wMXjjHCP+EfO34jMNoLFyoSEjM1r+8DmjrQ8jkmNL8RSDlzliyUQyxwrASARnC1kyeOS3Piy6IuhBZYaEDDQk1iXo8X7WEiPSJcJSFgNcyvhFiGsolnnytnbstWEfDVCt+CFy6el77rsHlQgcdDMWZukxFwiwCC3e8R5rsnT52gQg8/YipsdduHv/qR7NvfmDidEWAEGAGFQCTnqEj2re6fj4wAIxAYAcRqOHL0MB0Vf8kFYyan2DPAvUoo9yuBR8S5jIC3CMQGvgh4A4cPHZS8AXg/gAtm+EcPNW8ASII/cFxYJpw7d072D4bj/9k7D3ipia6NH0EREBWV3rugYAWlg7yCoKjYGyICIkWa9KKCfirSERCQIh2kSBFEkCJNRQFRKUqV3ouIAgL6zTOX5GZ3s3t3k+zdu9zn8LtsMplMJv/Jzk7OmTkHE1MRNyJTpkzewmZpJgGvuLsdS8WjHs6E6GID/BF7dYeKxwB3YdmyZVO/bXmU2/bQE51dXJKn2hCgocEGCpNIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATCI+C7BjK8c5iLBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABDQBGhr4IJAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTgmQEODY3Q8kQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYGPgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKOCdDQ4BgdTyQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqChgc8ACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAYwI0NDhGxxNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARoaOAzQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4JgADQ2O0fFEEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABGhr4DJAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTgmQEODY3Q8kQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYGPgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKOCdDQ4BgdTyQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqChgc8ACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAYwJXOj6TJwYl8N9//8mOHdvk4sWLIldcIUUKF5U0aSK36WzavFHO/P23vk6uXLklZ85cPtc8ceK4us52n7RQOxkzZpQSJW4NlcXTY2fOnJENG3+W337bLBkzZJTbbrtDChUq4oiFk4o5bYeDhw7Ij+vWyt69u+XUqVOSI0dOyZs3n5QrV0GuuipdxFVJqh39C3TCDc/atm1b5NdfN8mRI4flxMkTkvn6zJInTz4pWfI2XX//6/jv//vvv/LDD6vl9993yL79eyVD+gySR913yVtvk4IFC/ln534KIuDkWcdzsn79OjlwYL8cPnJIbrjhRv2c3FbqDv3M291eSutz9uzZLT/9tE6OHT+m+tliqo+5Xa699jq7qnueFstr42actLnnEFggCcQBASffFfaP7hqW/aM7fjybBKJB4PTp0/qdDGVnz55dvyPYXeeXX9bLP/+cl3RXp5NSJW83s2zY8LOcO3fO3M+QIYPkzZdfrs10rZkWamPX7t/l6JEjAVnSpk2r6pJXsmTJGnCMCfFPIJLf4I0bf5GzZ8+GfdOFlY4lc+bMtvlx3X379sjmzZvk19826XFz1qzZ9DN9662llIrmCtvzvEw8ePCAqsPeJIssXLiIuo8bbPM5GY8YBeG9Dd/b3bt3qXelo3LhwgXJnSuP5FPf2zJlysqVV4avCkRZqAvkxhtvCuv76qbuxj3E46dX3N2MpZzok/xZO2lz/zLC3T927KjSQe3U2fF84ruaWsUL7ieVLnD79m0aYZo0V8gdd9wdUZ8Xqf7Srq3C713szmaaDwEoexcunC/jxo+SnTt3mMfmfr4orM7YPEFtYJDX+NX6+kcR6S++2ECaN2tlzSIrVy2Xd999yyct1A6+tFM/nRMqi2fHpk2bLAMG9k4wtlhKzZYtuwwcMCyqimun7fDPP+dk2PDBMm3aFDl//h9LrRM2YXBo1bKd3Hff/QHHgiWE047Wc51w+271N9KpU5ugAzMYuWo/9Kg0U89PsEHMTz/9KH36vi9bt/5mrY7exkCsZs2H1L23DzqYCziJCclCwMmzvm7dGvlkzAhZu/Z7gXHJXzDofOrJ56RhwyaSKVMmn8Mppc/BYKRV66bauGatIJ7VZ5+pK61atbMme7ody2vjRpy0uacAWBgJxAkBJ98V9o/uGpf9ozt+PJsEoklgw4afpHWbZvoSj9V5Ujp2fMP2cm1eby4wSlyvJiwt+HKZmad9h1YCBYi/QOmYP18BqfPYk/JAjQf9D5v7o0YOk4VfzTf3/TcyZrxGKleuKk2atJAc2XP6H+Z+nBFw8hvcpWs7OXToYNh3+vbbPaVG9VoB+Q8fPiR4XjHZ0U6qVv2f9Hy/n90hT9NmzZouY8aOTLLMN7q9LQ+pd3WruBmPoJzXWrwia9Z8by3SZzt37rzS4rU2AhahBMaaceM/kS++mKP0I+d11kcffUI6d3oz6Glu6x604Dg44AV3t2MpJ/okK1onbW4938n20qWLtC4K576mnsu6L9R3Ukxcn+Ml9+49usp3360yeSxf9r2kS3e1uR9qI1L9ZbCyaGgIRiaCdCio586dLeMnfKJnB0dwqm1WdOLv93zbNDLYZnKQiNntySETJo6RwYP7m5fCQ/3vvxe1FR0//E2bNZBBHw6XokVvNvN4seG2HXr3fk8+nzvLrApm8WfOfKPs2rVTjqsZ05iV0LVbexkyZKTcqayCSUmk7eiU2+k///QxMsCwcM01meTPP0/pKkKZPOfzmbJTWYmHfjQqYPYCjGJ48ThzJmH1DGYmFVIzK2AJxyoJnD9//lzNYED/oRFZQ5NixOPOCLh51r9etlitXPnO58IwKPytVk+hrTHbZfKU8bJj5zZx297R6HMwO6b5a4307BzcBIwL6dXqGzy/mL2Eup89e0Y6dOjm+bMay2u7aXOfxuYOCVzmBNx8V9g/On842D86Z8czSSCeCeAdCX8/rl8rixYtkI4d3lAT7LJEfEt///2XfPnlPFmyZJEMGfyxlFIrbCnxR8DNb3Ckd2v3noGZuB06tJSjR4+axV111VXaKwGeMchffyV8mhlS4Ibb8cgRv9VDGZR3CbzjGZMpodTs3KWt9O79oVSsUDmAAHQA48aNlkWLF9hOTAs4wZLgtu6WouJu0y13t2Mpp/okgHbT5nHXUCmowl5zX7DwCx8jQyS3Gqn+MlTZNDSEohPmsbFjR8mo0cPN3FdffbWedYrO3IlMUAaLcFwiVa1STbtlCnWNESOHyjffrNBZMKs92rJ//z6liB+gLwOF9/+900tbyqG0HjCgl1bkYylPL6XUH/HxWE+r46YdtitXV4aRAYMR/OiWvbe8rh/acdDgfvLppxP1D23v3u/KpImfJVn3cNsRBbnhBlcx5cpVlEoVq8i995ZTbm9yCZYhY4nyqpXLZdLksXqwBesklLAv1n3Zp+4fjxhiGhkqVaoq3d96TxkqrtF50PFh5jgs66tXfyuwNlerVt3nfO4kPwE3z7pR27JlK+iVC8WLl5CbbsqiZ6nMn/+59FffU3xf0d6YEfH0088bp0hK6HOGDRtkGhmw7PetN9/VL7RYldOuXQv58/SfMlPNIMLKo3vuKWfW3YuNWF7bizb3ggHLIIGUTsCL7wr7x8hbmf1j5Mx4BgnEIwG8Y0ya9Jk2Luzdu0crp2bOnK7cLZ2TFSu+1hO0Jk+aqd9Fgt0fZqLffHMJfRhGis2bNmqPACdPntTldO/RTSaMnyZwz0SJLwJufoP79/tIuecK7jrpj1N/SGv1XgopVKiw3OLnEhoTpt54o4NpZLj77jLSrGkrKVasuDI0XKVX5MD7BFzGJrf07jUwqIcLuCoOJk7GIygL7pjKli0vFZV+oETxW/UqdbilWrNmtcz/cq4sXrxQT9DqoWY+fzFvsY97aHB8sd7TPpNeMRER71iRiNO6R3KNlJbXDXfci5uxlBt9kldtntLaI6XXx2vup1Qf2b9/L8e3HYn+MqmLRB44IKkSU+Hx/+Q/fddQztar10Bmz1oQ1ox3O1RQDo/+ZIQ+VKtWbbssZhoUzIi5EOyvSJFismnTBp0fy1+hRI62zJs32/xReqVRU62UTphhf41yZ9LeHHRC6Y179VLctMP3SqlqSB21nNgwMiANrmRavPa66Stu584dpmLeOMf/M5J2xLluuMG40L/fEHn88acFyyDxAgDBMubnn68n3bq9o/fx348/rjW3sYEZ4MbsdrRT1y7dTSMDjuMZatjgVWxqMZ4nY5+fsSHg5lmvUL6ymqEyVa1W+EgqVKikjQy4CwzAH3nkceWirbV5U4aR0kiIdZ+DVQtLln6lqwPjyDtvf2DOmrv99jvlkUcfN6pqGg7NBJcbsbw2qu6mzV3eOk8ngbgi4Oa7wv7RWVOzf3TGjWeRQDwSSJv2Sv2OgdXdD9euI21ad5BxY6dIYRWHDwJ/8POUm5VQAj/xeE/BH8rB+8qYMVPMdxDMtl79feK7WaiyeCxlEXDzGwzjQTC9BtIRR9CQ2g/VMTbNz+XLl5oxEapUrqZXZiMeA95xIIhH98wzL+j3evOkZNqAsSPYvdnFOXEzHsEtvfduH/3dLFP6XtMVbvr06bXhARNBjRVD8ICwddvWAArQEUAQYxN6BkzCDFfc1j3c66TEfG64ux1LudEngaWbNk+JbREvdfKS+8AP+womdcOQj/40EolUf5lU2TQ0JEUojOPwI9n4leYySxkYYDUP5gc/qaLwkPXs+Y5e0gYLcJUq/0vqlJDHV6hZJXjQIDVq1DJ/ZEOe5OIg6m8MLOHOBAp7q4waPcwnZgPcTXkpbtrhxMlEn6MIWO0vMDYYX1bcJyzGwSTSdow2t7vvKmNWFUHKrXLhwnnthxVpGHzZPbtFiyW6uNqrBv6U2BNw86zDMFUshNuy++9/wLzB37b8am6HsxHtPgezb7DaAlK16v98YoZgqSlm1BmybNnSiGfeGOfafcby2qiPmza3ux+mkcDlSsDNd4X9o7Ongv2jM248iwQuFwIFChRSM83bm7czatQw00WLmZjEBvruRx5OnDCy0++dJYnTeTiFEHDzG5zULcyZk+BRAJPqED/QXyZOGqeTMHkO8doMA4N/vnjYj+Z4BHqau+5MdAPt/13D8cqV75OPhoySj4eP1Z4TkBauRLPu4dYhJeZLirubsZRbfZLbNk8pvBF8HS6/uqmVTS+88IRy2d5Qe2sIFa8ELv+wkmT06I/1bfz883q93/jVl6T+y8/pmLi//ropKrfoJXfcI4xNKLNdu86SJk3asOscqf4ynILpOikcSknkwSxgLwSue378cY3+UWz7eieBOx83MnvODPN0zDiJthw6fFDHMcB1iqqZ8FBcG4JgTHA9ZJX169dZd11vu2mHHMrdkCF/B/HbiOW8hmRXg+FgEmk7RpsbFLCGWNsEaVddlU4QxA3LluGjH50MOier/GG5bwweKbEn4OZZT6r2eAYMyZgxo7EZ1me0+5z1yj2SIffe4+sWqa8KZm74XkUeLOHfrFZ0eeU+KZbXxv1Es81RPoUELhcC0fyusH+0f0rYP9pzYSoJpCYCpdXMaRgcMOscAX03KXdIWG0aieTJk9fMvlcpjCjxRyBav8G/qGDmhmvp8uUr6fdXKx28A8BjAgQTNnPlym09fNltuxmPAIZVP4CYlFaBLqDXBwOsSZ5uu627p5VJ5sJCcXczlnKrT4p2mycHZijZ+/TtGeB5BPrVqVMn6ZVzTZu0DIhXunjJQu0eHO7v8xcooNyvdfSJSwIjwwLlcu399/pqbxBe3otX3KH36PnBO7pqCCxfquTtEVUzUv1lOIXT0BAOpWTIA0XvoEH99JWef66e5FW++twYGg4c2K9c4qzW5SHoMpbrRVuOHztmXsLwu4kE+B7Dg49PzKTetn2r3sY9pxQppwYkULojQBL8uz/++FPKL2iiknXt2h9ky6XZ3XfeWdpcguhffyftGE1uR48ekQ96JXQ6qOu9l+JOWOuNGQuz1D1jud6s2TPkMctKlIsXL8qnqmM2BHkplzeBny8N0nGXWC4briRHn4NYIYZY+xgslf562RJ9CMuSN6tAcJDjxxNXKukEF//F8touqs1TSYAEPCTA/tEeJvtHey5MJYHURAAKk7vuKm26tzl4cH/EhgYoywwx4sUZ+/xM3QRmz05YzQAKtWsHxp08fDgx7sKdarY+fpeWK+8Oq1d/ow1fBQoUVBMhb1YeF56QjBkTYhEmJ1HEeDx+4rie1Jc/fwEpWLCwPFjrYdM1c6R1cToewbs93psQMBaC71nJkqUivbyr/E7r7uqiMT45HO5uxlLR1CfFGF1Yl0cc0oED++i8WNEEnVWRwkX1ZFq4XcaE4YkTxwqMCfBEYyfnzp2T7t276NhAFStW1Z4TELMSxnMo8gcP6Sfly1c0J+WiTd97vwd8TtkVFzQNuoonn3w26HEnB0aNGi579+4WuGFr3qxVREU40V+GcwEaGsKhlAx5+vX/QOAjL3v2HPLyy41dX/HzuTNNS1xyBIFGha2Gg2uvu868BwSUheIPX/ouXbpLu/YtdJCm48cTlYZm5hht5MyZS9q376KDp+BL+uBD1VRw5apSuEhRWblyuWxQsyhgfUesi3ZtOwWtpZN29JLbylXLZasyiJxSzxIMTQjmbEjx4rcEBILGsVcbN1f+VH+XdevWyAfKIDR9+hS5T7mlOaKMFF9/vVj++CNhJQdcYeEFgnJ5E5gyJXHlUflylcK+2eToc6zflesu9TEwkPXt11PXE4OK8iowumFosA7Ywr6RIBljee0gVWIyCZBAMhNg/2gPnP2jPRemkkBqI4BV0oZgAkokgvcNq1vd20qFP9klkuswb/wR+Et5G1i8eIGuOFbnIwaAv1gNDTB6NWxYVw4eOmBmw7vBfJkr02dMkR7d3zNjFJgZoryBd3RDjPeUceNG6dh4j6s4i5FKuOMRsJs6daLWhW7Z+qsOBn369Gl9Oehm2rbtrPUbkV7fTf5w6+7mGsHOxcTX0aOHa0WvncvoYOdFmu6Eu5uxlPXceNPDRcrWP/8JZcAbOXKoTs6UKZP06zvEZ7JkgwZNpEnTl7UifsKEsYL4LsFWPF1//fUyZPBIyZ+/oC4Pxgeci+8s4rQiXinivkAuXrygXRXpnQj+w/fPS0PDdjWJe+KksboGjZVez9+DSVJVc6K/TKpMHKehIRxKUc6zatUKgW8wSKuW7QSBetwIOlBjoAbfhA88EOjD0E35wc716eCUNQ2CH/1hwwfr7WefrStQdiOg7NGjR7Wvdfhbz5Ahgz4e6/8eefgxwcqGV5vU1zEYFn41XwR/l6RqlWrSUrVPsI7JaTt6yQ2DsPnz5xpVNj9hvHqpXkPbZwudEXwwTps+Wfqq5WborPBnCAYhXbv20LMujDR+Xp4E8AxgeSEEy46rV68Z1o0mV59jfFfgm9VYcTR8+BA9Uwkzctq36yLWWTLHT3i3aiqW1w6rEZiJBEggqgTYPwbHy/4xOBseIYHURMDH0HAwUcnrz+D8+fNqFfl5lfyfHFMr3Ddt3KDeFweZk9agLCpd+h7/07ifSgngndyI0VZT6TUQO9FfrIaGwYP768PZsmWXMmXKSlr1Lrt23Q86UDTiLLbv0FpmTJ9nBh/3L8vr/cyZM2vFZebrbxCs2oELKMyQhjK6l1rpkF7pQrC6IVyJZDyCeJ3DPx4SUDTY9Hy/n9xyS8mAY9FMiKTu0ajHcKWXGqsMPEuXLpIhQ0baxqf04rpOuLsZSxnnou5GcPF40sO5YT5m7Ej9XUIZbV/v7GNkQFqWLFnkOaWH7N3nPf29+2L+59KoYRMcCpC6dV82jQw4iBUQMAq8884bOi/6D8PQcMUVabS3ln8jXNGQK7d3bt2gg8GqigsXLgi82DzxxDMB9xQqwan+MlSZxrHAXto4ws9kIYDZuFhKB8EPYbVq1V1f99tvV2kFPwqqWLGKT8BU14WHKMCwjiNL+vQJxoM+ym867hHKeWOZUoZLx5Dvr79OpxhDw549u6VL13ZBAz2vWLlMrrvuer3yAW6WrOKmHb3klumaa/WsBAxejAEZ6jlJWTkxA/y5Z1+0VtvcRvAbdNJ2gg5sxIiPJJda9QG3UZTLkwD8mn74YV99czAGdlWrj8KV5OpzjO/K1VcnGGPhM3HqtATXXs2btdbLj639i5E/3PsIlc8oKxbXDlUvHiMBEog+AfaPoRmzfwzNh0dJILUQsLo7OnXqj6C3jRmioaRz57eipgAMdV0eS5kEjCDQqF3th+vYVvLUqVM+6XfccZf07jVQT3DEAbwXd+7SVr77bpVyo3JCBYwdJU2btvQ5x+udu5WxrJRamVOuXAXt2cEoHwpgKD1XrPhaJ8HlC1aRwyCRlEQ6HoFRBh4ZIPCegfd6COrQR9WhZ8/+AqNDckikdY9GnbB6ZJGamAkX5c2bN4qascEJdzdjKeNcMItHPZybtoah2pAbbrxR1q79wdjVHkmwkzVrNjPNcIduJlg2Kle6z7KXsJkvX34z7ajy+GEIJnSPGzfV2I3J54zPPpWNG3/R126nVidhgnC44kZ/Gc41aGgIh1IU82A2Lpb1oTMK5ZInkipYA7JiaVByCZYaGXL69J+ybPkS7QMQaZ06vmHOpv9LBR02xHB/YuzH6hOdRsNGdQWDYsyWfuGFlwSBVG7IfINeJoVI9D+uXytzPp8pJ9TgBAMXq7hpRy+5tVVunfAHwTIyWOs/VkYCDKgwiLky7ZXy1FPPWasuQz4aKOPHj9ZphQsVkRYt20rxm0vo4NBwnTRi5Ec6yHfLVk1k2NBPTCuuTyHciWsCu3btVC7NWunZZfiBeuutd31+kJO6ueTqc/BdwY8i/jAT7v2eb+sBM4INPvbYU7qaCGpuiPW7ZaQ5/YzltZ3WmeeRAAm4J8D+MWmG7B+TZsQcJJAaCJz6I9G4kOWmrBHf8l13lZZmTVspn/G3RXwuT7g8CWzZ+pvpEhW+zfGuaidWnQJcJ3Vo3800MiA/PCi0btVOnlMxG+AOeaWaQBhtQ0MZFSDdTqDYf+/dPvJS/Wf06ga4DVu58msVeyK03sbJeARuuRd8uUxXA7Eot2/fJqOU6yAYOTYpdzCNG78kkyfPjPrETyd1t2MXKg1eHY4eS1QEB8tbTrnZhavoaBobnHB3M5ayvvPGmx4uWDuFm757zy4za+vWTc3tYBu7dv1uewj9hp3R7To1AdMQ60ReIy1WnzAWDh06SF++Vq3aEcdEcqO/DOeeaWgIh1KU8uCH05iNi5nmhi8wN5eDS6JVl3wAYpkQLOjJJT7LZZVfTkQvh2Ap4D33lDOrAWs6BMti06W72kyP5cbYsaO0kQF1aNDgVWmo/gyBEnPQoI/lxXpPaaMDfph/+ulH88vsth2jxQ0ukWC1x/KuRq+8qBWzI0cNk4eViyjDPdeRI4dlypQJ+lYx22Ho0NF61QYS4Lfw+efryU033SRvqcA4UOzC4AIWlMuHwKFDBwVGJCMWR6dOb0rFCoG+T4PdcXL2OfiuHFRL8fGCMEo9y7/9tlkFcb9KuqiZbxgcQBCfxBDrd8tIc/oZy2s7rTPPIwEScEeA/WN4/Ng/hseJuUgglgQimenotJ7W2FiIfxdM6tVrIPnyJswSxexbrHxH/kh9Swcrn+mXDwGf1QxqEmAwsY75C6lAy4UKFQ7IWqBAIf2cwf3Jvv17A44nZwLeX559pm5CMFl14d9/3xny8m7HIygcHhngxhoTJuHFYcmSr/SE1+nKde6LLzYIeX03B72oezjXnzR5nGxV+rVIBMaGz9VE0mjef7jc3YylrM8/4uPEkx4ukvbyz4uVHIYOA79xoX53jHOzZrU3gqdLl87WLZtxHj7/U/9SivQf0EtNDP5Lu4B7rXmbiKrlVn8ZzsVoaAiHUpTy7FQdm7F8bfqMTwX+wqxitZh9+ulE+eKLOUqZJjJt6uemf3JrfmzP+2K2CkxyUSfXqvlwRMtn/MuKdN/awRn3AmV1KzV7wBDcr2FosOY3jsfqc83a1ealn/ab8Y8DWHHyxOPPCFxBQbAkCwYIiNt2tHKIBreb1eoELMfEChN0xDvUc2f4Y4Q/e8xugDzwwIOmkUEnXPoPMT7QkZ08eVKv6kAbJsfLirUO3I4OAax0gZEBA0BIkyYtBLFKIpHk7HOs3xXD1Vf9+q/4GGlPXQpejnuw5o/knuzyWstK7mvb1YdpJEAC0SXA/jF8vuwfw2fFnCQQKwJp1apmQ0KpSjCZAwJFaKRy9NhR85QcOXKa2/4bVSpX4wppfyjcDyCAQKwLvpyn06GsrVGjVkAeI8FqpMoe4tnLkiWrdpN89uxZvfrfep5RVnJ95stXwLzUrt2/m9v+G16MR/zLfFm9P8HQAFn349qoKdqjUXf/ezH2M6tJk+G4n0J+6DUg0GkUKlRUbyfHf6G4uxlLWc+Nhj4pOdg4uQZWKsEbCfSfBQoUlEkTP3NSjKNzcM23VeyG/y65Iwu3EEwCfuaZF8LNHjTf1q1b9DHEeqn3UmBsBmvcjkfr1NTPOiYhY0K1W/1l0EpZDiSOOCyJ3Ex+AoY7kGBXhs/9Y8fO6cMXLyb41vPPi4HhnDkzzeTatYNb/c1MHm7cZLNEtk2bDqZfQFwKM5ATgn+Jmilvb01EPgQm2bdvDza1YLYyvhjoSKIhsPxC0FnBP72dWAfMBw7ss8tiunWxPagS7drRjoNTbsGumy17ou/FAwf3m4YG475xXvZsOYKdLtmz59Q/yAg0g1UQWA5IiW8CmAEAIwOWskLgLqz+S40iuik3fY6T7zheDqxSSM1Wquc3A+eXDT+ZWYIt28fgcuHCL8x82ChR4hbtR9Un0bITy2tbqsFNEiCBZCDA/pH9YzI8ZrwECSQrAQS1NOQfpcANJv/8kzAByYhJFSyffzreceD+xZDcufMYm/wkAUcEoAj/U7ljhlSpcl/Qd3Qch292Q85Y3KgaacbnWRWrAQLdQsaM1xjJMfmEgtAQw9uAsW98ejEeMcqyflrf5Q8q3UA0JFp1D1bXcL0uwEMDJo3ByNC1aw+pUKFSsCI9Tw/F3c27ZnLokzyH4UGB0A3it2b37l1iVax7UHSSRVy8eEEWLEgwhCaZ2ZIBBlQvDA2WIpWeONHIb003tuFSHfKnXywbpHmhh0Y5/kJDgz+RZNzH0jXMIA4m27ZtkUWLFujDt912h5QvX0n/KAb7IcIse0M5D9+WXrhiClY3u3S4aipSpJig3pCyZSvIAzUe9Mm6+vtvzf1y6ngwmT5jinz77Uqfww8++IheGuST6NEO3AadPXtQfdHO6AHNtZmuDSj5sFKwG4KVGoa4bUcvuRl18v+0LsfMmCGjedgIDoWEw0cOmen+GzAuGOJkhpNxLj9TBgHM4mnb7jUxgiE9+ugT0uK11yOunJs+x8l3HH3KrFnTdT3xgoBggdbnEUbMdevW6uP4DpcsWcr2nvar5dL9+n/gcwzu6xCwLZjE8trB6sR0EiAB7wmwf2T/6P1TxRJJIPYEbrgh8d3FUN761woKEGNCWLgzg40yFi6cb84SxoxNrKimkIAbAj4x4JKIX4AJc1A47tu3V3b+vkMwOQ4eCayCtP2XJgtCqWs1vlnzJdf2Tz+vMy9VrFhxc9vY8Go8YpRn/bTqBjJYdAPWPG62o1l3N/UaP+ETHyPDQ0q/lJwSirubd83k0CclJ6dIrgU3fDA0YCLh9u1bpXDh5FmhkiZNWrlFxY3599IqwHDrbA0uHe45dvnqqkmiJy2eHPzzwD06VhRBGjVsIleqVYolb71N77vVX+pCkvjPt/dNIjMPe0sAhoBQM4i/XrbENDTcfvtdIfOiZj4/xiF8GHp7F76lYRXFgAG9dSJWB1gFLpNmz56hk2BBfvDBh62HY7qNDslwHzNDubHybxe4C7L6iCxSJLED86Id3XD75psVcuedpYMGccLM8TVrVmu+GHAZLp+QYO2I8YLQqFFT8TeyLF++1LQQYwBnXZoX00bjxR0RwAtkp05tdJwRFFCjei3p2KGbo7KSu89B7Ai8+GIgAUND+qvT+9QbxgtY5SHV1fJqL2PAxPLaPjfJHRIggagRYP/oDC3++zkqAABAAElEQVT7R2fceBYJJCeBnDlz6xhtUACuV65SEEjSP/Dll1/ONatUUPm5D1fwjjRgYB8ze6iJdGYmbpBACAJYcb1+fYIiHs/pPWXKhsidsEIBkxJHjPhIK9fmqliRdeo86XPOArWaGbPsIcGCSvuc4GIHM4zPnj2jjB95bUtBbIDJkyeYx0oq45xV3IxHoHQ9d+6sFC16s7VIcxsuXwYN7m/uly59j7ntxYabuntx/VBl3Kvihk6cOEZatGgrXhsZ3HJ3O5Zyo08KxSylH6ul4sGuvBSj9qOhA6VP70FaT2BXb3zvcihPHddc4341E/Rqo0dPsrtMsqT592/+F8WEdcPQgLhIVr2IF/pL/+v579PQ4E/E4T6UsbCgG2JYy7E/47OpYkQrvyLNFfL0U8977uMevve//nqJvjys89WV8jAWUlP58x8yZICeDbN06SK9/dhjT2kfiFimZrjqQZBq/+VhXtTXaTtA2QqFPQRBZlW0WR00GSsXEJl+6LAP5ddfN+njUHRag1vrRJf/ueH2zv+9qV0y4R7uvKu05M6VRy8tPXT4oKANMPg3/K1Wu6+6zzLRomoFSsGChXSQayypatGisbR9vaMOFIUXkWXK2PXhoH7m3f3vfzXMbW7EloDTZ33AwN7y3epvzMoXKlxEEDwrmCBmifWHycgXiz4HP+g1H6gtUz6doOPbdO3WXtq07qAG0sVlhVquP9gyaK6dxMwn4z7C/YzltY06Om1z43x+kkBqIeD0u8L+0dkTwv7RGTeeRQLJSQCTvJ5VqzfHjBmhV2+/2qS+tGrZTo/5MRns229XybDhg3SV4I7i2SA+pC9cOC+fzZymJyHt2bNbr2THLFJDKlWqKmVK32vs8jMVEnD6G2xFNUcF6DXkQaVIxPOblEBxPHLkUP3e27ffB3pVQ/Xqyje5ep5Rpz593jOLeKl+I3M7Ghvrf1on3bp1kNLqu1D9/gckb9582m300aNHBLEhJ04ca8ZJRMwSTBq0ipvxCCYY9ur9rp5tXUPFYCygJrciSC48N+C7OmHiGP3uj+thZbi/BwqkQy/w5aX4GNjfs3c3PrRs3fKrMpKMN3b1CnLrqnA3dTcLjdIGVo7MnrUwKqtZ3HJ3O5Zyo08Cbjdt7mVzrVnzfZLFFVNGNEMfB/3UZzOn6hiqmGDbtFkDad6slfK0crPSYaTTMVk2bfpFZiqvCDBejhwxXj2zCTP7k7xQMmRIKdy9vlUaGjwiOuOzT2X16kS3QNZiP/nkY+uu1Hn0ST2jxCfR5c58NQPFCOp73333e2Klc1IlKObf/b/eAgUgrNlYnoY/q0Cx3aVzd2uSZ9tO26FmzYeUJXSZXkGCeg8bPlj/Yda0oaRHJbHftUsP8TpwlFtu8PGIzhN/waRQocJqJvsbPocxuOjRo6c0bFhXPz8wprzS+CV9n9b7xklYGvZKo2Y+53MndgScPuv79u7xqTQMgKGkVs3aamCc6NfXyBurPufVV1+Tbdu3qFU63+tlkm1eb25UyfyE8QHPq9cSy2vjXpy2udccWB4JpHQCTr8r7B+dtyz7R+fseCYJJBcBBCL96qsvtatdTP7q1NnebSbcScIdrp1glXevXv8XcAiufdEPPPO0+yCXAYUzIa4IOP0NNm4S7+Lz5s0xdiXcuJOIp9ilS3fp2fNt/V7bp+/7gj9/eUh5frjzjrv9kz3fx7v0Dz98p/+CFZ4nT76A93Pk9WI8smnzRsFfMIFeo337rj4eDoy8e1WszIEfJq5SMtLx6V9u3Rfq+7if9aLu1ut5vR1tl1n+fPzrH4q7m7GUW32Smzb3v0c3+999t0rwF0oeefgx09CAfJ06vikdOrbSBjQYE4Lps0KVGatjKYW71/eftGnY6ytepuXBR1c4go4ljVrVEI6kUXkNSZuEFX/hgsTAfbUfqmOcFpPPypXvk14fDNB+Eq0VgJW2jFr2OPSj0UpxmcV6KGDb/37BzYIjIL+R4KYd3lYK944d3/BxDWRVtmNAMnrURMFMnUgk3HZ0yu2JJ57Rs5GCzfS47rrr5bXX2siYTyb7rGYw7gEW4UkTZ0jVKtWMJB/jCgJlYQn00KGf+PjDNzNzIyYEnD7radSsnkgEs9rsxG2f4/Q7Dpds/foOVqu2agYYbLFKqnOnN5MMsGT3XcFqs6QkltdG3Zy2eVL3xeMkcLkRcPpdYf+Ifibw1YD94+X2DeH9pFYCULCNGTNZrVaoK3bju6xZs0mP7u9J8+atAxClTevbN2BMhNnBGI/B//OE8dMEBgq7PgSFpbGcHyxPwEWZEJcEnP4GGzcL5bzh8uOOO+4SKOPDlYfViuYPlB4iV67cAafgnRbv+m90ezvgmNcJ8DCAWCXBnnV8f+CyePKkGbYTGN2MR3Dd/1WrIdZYjP73d++95bRuAApbO0kbpm4L51q/2wn79u+OdtdBml1fFCxvSk73grvbd02n+iTdDi7a3G27BPueBCvX//uBFUPjxn4qL77YQLkTT4hHatXjoRy4S2vY4FUVx7aAT7HGtYP1W9Z0f/2FT0EOd9x810Jd0tBBJuhRk9ZzWMsyzkWa03u+YsvxyKJXfDZhqK7D43WbWuvCbRKwJQD/hBs2/ixQdt9SomRUlqnZXthFImbqYJbPXjXz+9SpPyRHzpySVw1wYCVOLnHCDYHdDuzfp5cy/6HqjVgKGORgdofRgSZVf5SxVy2D3q/KSZ8+g+TJm1dyKZ+u1oC7SZXB4ySQXAQQ1A0BrQ8c3C8lit9q+1IRrbrE8trRuieWSwIkcPkQiGUfFctrXz4tyDshgegSgIvU3Xt2yR71l1EpZvLlK6Ddq4T7zhDd2rF0EnBPAG5eN6sZ/ef+OScFCxRWBou8Yb8Tu796Qgl4t971+079fg4PBHDBDP/okbyfO60LFK371MqEo0eP6utD4QgDDOJGZMqUyWmxPC8JAl5xdzuWcqJPSuLW4uIw+CP26g4VjwHuwrJly6Z+2/Iot+2hJzrHxc3FUSVpaIijxmJVSYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCClEfBdA5nSasf6kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJpGgCNDSk6OZh5UiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggZROgoSFltw9rRwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIpmgANDSm6eVg5EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEkjZBGhoSNntw9qRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQIomQENDim4eVo4ESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEUjYBGhpSdvuwdiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQognQ0JCim4eVIwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIGUTYCGhpTdPqwdCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACaRoAjQ0pOjmYeVIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIIGUToKEhZbcPa0cCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACKZoADQ0punlYORIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARJI2QRoaEjZ7cPakQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECKJkBDQ4puHlaOBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFI2gStTdvXis3b//fef7NixTS5evChyxRVSpHBRSZMmcpvOps0b5czff2sIuXLllpw5cwUF8u+//8oPP6yW33/fIfv275UM6TNInrz5pOStt0nBgoWCnhfNA2fOnJENG3+W337bLBkzZJTbbrtDChUq4oiFk3o6bYeDhw7Ij+vWyt69u+XUqVOSI0dOyatYlitXQa66Kl3EVQmnHQ8ePCD79u1NsuzChYtI5sw3JJnvxInjcuTIYZ3vxhtvkixZsiZ5jn+GkydPyPbt23RymjRXyB133K0e5yv8s3E/BRBw8qzj+Vi/fp0cOLBfDh85JDfccKN+zm8rdYd+5u1uC8/Vjh3b7Q7ZpmXMmFFKlLjV9pgXiXv27Jafflonx44fU/1sMdXH3C7XXnudF0UnWUYsr43KOWnzJG+KGUjgMiTg5LvC/tHdg8D+0R0/nk0C0SBw+vRp/U6GsrNnzy558uSzvcwvv6yXf/45L+muTielSt5u5tmw4Wc5d+6cuZ8hQwbJmy+/XJvpWjMt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CZAACZAACZAACZAACZAACZAACZBA6iVAQ0PqbXveOQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAm4JkBDg2uELIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEUi8BGhpSb9vzzkmABEiABEiABEiABEiABEiABEiABEiABEiABEiABEjANQEaGlwjZAEkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkHoJ0NCQetued04CJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACrgnQ0OAaIQsgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggdRLgIaG1Nv2vHMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEScE2AhgbXCFkACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACaReAjQ0pN62552TAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgGsCNDS4RsgCSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCD1EqChIfW2Pe+cBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFwTuNJ1CSwggMB///0nO3Zsk4sXL4pccYUUKVxU0qSJ3KazafNGOfP337r8XLlyS86cuQKuZSScOfO3/PTTj7J9+zY5ePCA5MufX24pUVKKFi0m6dJdbWRL1s8zZ87Iho0/y2+/bZaMGTLKbbfdIYUKFXHEwknFnbbDwUMH5Md1a2Xv3t1y6tQpyZEjp+TNm0/KlasgV12VLuKqJHc74ln4VTH/dfMm2bd/r2TOfIPkzZNXypatINdfnzlk/WPdZiErx4NBCTh51o8cOSzr16+TAwf2y+Ejh+SGG27Uz/ltpe7Qz7zdxU6cOK76tu12h2zTMmbMKCVK3Gp7zIvEPXt2q35vnRw7fkz1s8VUH3O7XHvtdV4UnWQZsbw2KuekzZO8KWYggcuQgJPvCvtHdw8C+0d3/Hg2CUSDwOnTp/U7GcrOnj275MmTz/Yyv/yyXv7557ykuzqdlCp5u5lnw4af5dy5c+Z+hgwZJG++/HJtpmvNtFAbu3b/LkePHAnIkjZtWlWXvJIlS9aAY0yIfwKR/AZv3PiLnD17NuybLqx0LJkz27/b4rr79u2Rzep9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4c5kv5BcXxPRwXPnyit+mLP73fAlxE1DW3/P3h/pfhHcuHChIiExU3P7PqCpAy2fk0LzG8G4M2XOTNmFtgGkxGbIaX0zfQQqgwDgB4RJ45mzp6lQwUd8CqAC1Y/GZxbofvjanYuA07nuBJlw9u1k3FyXEWAEEgcC4Vyjwtl34ni6fJeMgHMEEKvh+IljdEL8pRLBYHOI7064V1FMF+c9cAuMQHgRiAS+CAKvHzt6RLoau3LlioyrCP/osL4I9bsGHtMpYZkQGxsr+wfDEYqpiBuROnXq8D6cO7h3t3B3updKrDwd4I/Yq7+KeAzwGpIhQwbx25ZNKN+mu4NnXeTdGgsaIu+Z8IgYAUaAEWAEGAFGgBFgBBgBRoARYAQYAUaAEWAEGAFGgBFgBBiBqEHA0wYyaobNA2UEGAFGgBFgBBgBRoARYAQYAUaAEWAEGAFGgBFgBBgBRoARYAQYgUhAgAUNkfAUeAyMACPACDACjAAjwAgwAowAI8AIMAKMACPACDACjAAjwAgwAoxAlCLAgoYofXA8bEaAEWAEGIH/s3ceYLIU1d+uC5dwQRQJSlKuRAHxT85RyQiSQUByzklyVLLknDOSswRRJOcoIEmSIig5g+TvvsV3hrO93TM9HWZndn/neXa7p7u6uvrt6grnVJ0SAREQAREQAREQAREQAREQAREQAREQAREQgW4gIENDN7wFpUEEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEepSADA09+uKUbBEQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHoBgIyNHTDW1AaREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKBHCcjQ0KMvTskWAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgW4gIENDN7wFpUEEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEepSADA09+uKUbBEQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHoBgIyNHTDW1AaREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKBHCQx/9p7rezTpSrYIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMBAExj2xhtvfDXQidD9RUAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEepOAXCf15ntTqkVABERABERABERABERABERABERABERABERABERABESgKwgM74pUKBEiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMAQIfPXVV+Hjjz+Of59//nl84uHDh4cRI0bEv2HDhg0BCnpEERCBwUZAhobB9kb1PCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAl1J4IsvvgjvvPNO+Oyzz/qkj9/8YYAYf/zxw+ijj97nvH6IgAiIQLcTkOukbn9DSp8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEDPE2AmQ5qRwT8YxgbCEFYiAiIgAr1EQIaGXnpbSqsIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEBPEmC2QnImQ9qD2MyGtHM6JgIiIALdSkCGhm59M0qXCIiACIiACIiACIiACIiACIiACIiACIjAoCGAoSGvtBM2b5wKJwIiIAJ1EpChoU66ilsEREAEREAEREAEREAEREAEREAEREAEREAERhGwhZ/zwGgnbJ74FEYEREAE6iYgQ0PdhBW/CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACAxiAjI0DOKXq0cTAREQAREQAREQAREQAREQAREQAREQARHoDgLDhw/PnZB2wuaOVAFFQAREoEYCMjTUCFdRi4AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiAAERowYkRtEO2FzR6qAIiACIlAjARkaaoSrqEVABERABERABERABERABERABERABERABEQAAhgPxhhjjJYwCCNDQ0tMCiACItBlBGRo6LIXouSIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgMPgLDhg0L448/flNjA0YGwhBWIgIiIAK9RCC/c7heeiqlVQREQAREQAREQAREQAREQAREQAREQAREQAS6jMDoo48eJphggvDxxx/Hv88//zymkDUZmMXAn4wMXfbSlBwREIFcBIa98cYbX+UKqUAiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIikCAw/Jxzzkkc0k8REAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERyEdAMxrycVIoERABERABERABERABERABERABERABERABERABERABERCBFALDvholKccH7NCbb745YPfWjUVABERABERABERABERABERABERABERABERABERABERABNojMFp7wRVaBERABERABERABERABERABERABERABERABERABERABERABL4hIEPDNyy0JwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0CYBGRraBKbgIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC3xAY/s2u9kRABERABERABOoicO+994bPP/88TDXVVGHSSSet6zaKd4gS+Mc//hFee+21MMEEE4QZZphhiFLQY4uACIhA/QRUn9fPeCjfQfX5UH77enYREAER6H0CMjT0/jvUE4hALgKffvpp+Oyzz8Loo48exh577FzXKJAIiEA1BO65556w3XbbxchOOOEEGRqqwdqI5auvvgofffRR/E35Rjk31OSuu+4KJ554YhgxYkS49NJLw4QTTjjUEPTM8yq/9syrUkJ7gMAnn3wSjfjDhw8PY401Vu0pVn1eL2KVjyGoPq83jyn2fASsbCX0GGOMEcYcc8x8Fw6BUO+//37gLyn0QRjwI+k8AdUdnWfe7I7DRr2Qr5oF6PS5N998s61bUgA+/vjjua/58Y9/HMYdd9zc4RUwH4G33norvP766zEwyo2JJpoo34VdECpv2gn3wgsv5E7xOOOM03RU6ccffxyeeuqp8OSTT4ZXXnkljD/++OEHP/hBmGeeecJ3vvOd3PfJG3CnnXYKd9xxRxhvvPHCn//857yXKZwIVEbgrLPOCqecckqMD0XoZJNNVlnc3RzRF198EdZee+1YfswxxxzhuOOOayu5ecuoZpG+/fbb4fnnn49BRhtttDDLLLOEYcOGNbskvPTSS+Fvf/tb4P5TTz11+OlPfxrLj6YXjTr55Zdfhvvvvz+8+OKL4eWXX46GTcq2n/zkJ+FHP/pRq8sLnX/66afDuuuuG6/dYYcdwmqrrVYoHn9Rr+VX6pQVV1wxvPPOO2G55ZYLe+yxh3+cntinSUo+ZeYP+XOaaaYJ5Nc0oe1HGzCvkIepZ9OE+5JXqY+pl/k98cQTh5lnnjnMNNNMLb+VtDibHasjvza7n86JwGAmsPnmm4eHH344TDLJJOHKK6+s9VFVn48d+yqqz2vNZmEw1Of1Emode6+14Vo/UWdC/POf/wzHHntseOKJJ2L73+665JJLhv32289+DvntwQcfnFrfUDaedtpp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CIjAICMgQ8Mge6F6HBEQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHoJAEZGjpJW/cSAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgUFGQIaGQfZC9TgiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0EkCMjR0krbuJQIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKDjIAMDYPshepxREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKCTBIZ38maD8V6vvPJK6mNNPPHEYYwxxkg9Zwfff//9wF9Sxh577DDBBBMkD+t3BQS++uqr8NFHH8WY4Dz66KNXEGvnovj000/DZ599FoYNGxbGGWeczt1YdxIBERABERABERABERABERABERABERABERABERCBDAI9a2h48cUXwyeffBIfC2XxNNNMk/GIITz33HPh888/D6ONNlqYdtppM8O1e+KNN94IK620UuplRx11VJhnnnlSz9nB448/Plx55ZX2s7H9yU9+Ek477bTG76I7r7/+evjXv/4VL59uuunCeOON14jqzTffDDBEfvjDHwYMI0NBnnnmmbDuuuvGR91hhx3Caqut1lOPvf/++4cbb7wxpvmmm24K4447bk+lX4kVAREQAREQAREQAREQAREQAREQAREQAREQAREYfAR61tCwxRZbhLfeeqvxRk499dQw88wzN377nV//+tfhyy+/jIduvfXWMNZYY/nThfcZVV5GMHzUKQcccEC45557ooHl4osv7mNouPnmm8Nhhx0Wb7/VVluFtddeu86kdE3czGgw8ft2rJe2vZ7+XmKttIqACIiACIiACIiACIiACIiACIiACIiACIiACGQTqFfTnX3fys+cddZZlcfZKsIJJ5wwKvJR5vO33377tbqkz/mdd965z/VTTDFFn/NlfjBynzQhiy66aKgy7jLp0rUiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKDi0BhQ8MHH3wQHn/88fDf//63K4jceeed4R//+EdXpKUbEnHeeec1ksGMDokIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAI1EGgsKEB//6sUfDUU0/FvzoS126c55xzTruXDMrwL7/8csB/PzLXXHOFH//4x4PyOfVQIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACA0+g8BoN3/rWt6KhgUewWQ0DpdDmvhg8UK5vsskm4Qc/+EEusu+++2649NJLY9i55547sAhzUljT4dlnnw0sOL3eeuslT3fl7/PPPz988cUXMW11r72Ae6Z77703ziZ5++2348LSLLi91FJLhckmm6wpH/hfffXV8VoMV2OPPXZcrHuWWWYJiy++eOa11113XfjnP/8ZyINrrbVW4PcDDzwQnn766egiirU6ll9++TD++ONnxmEniIfFlR966KHw0UcfhRlnnDGQFxZZZBEL0m/LAtt33HFHeOKJJ8Krr74a3nvvvTDppJOGqaaaKswwwwxhscUWC3nW7/j3v/8dWCvj+eefj3+sIzL55JOHn/70p2G55Zbrs6ZGv0RkHIDBX//613iWtUg22GCDjJA6LAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIALVEChsaBg5cmT43//+1zAyDKSxYd111w277bZbXPD53HPPDbvvvnsuOm+++WZgEWlkzDHHTDU0/OUvfwl//vOfo+K4FwwNLJB97bXXxmfCAMOMhjrk008/DUcddVS4/PLL+0T/3HPPReX5H/7wh7DnnntmKuwfe+yxeB5FvZdHH300XHbZZVH5v/fee6cq282w8N3vfjeg9L/mmmsaUbzwwgvh9ttvjwaMww8/PEw55ZSNc8kd0nrGGWcEDB4mKOqvuOKKsPrqq4dtttkmGpjsHNsrr7wyHHzwwf5Q3MdgYWti3HDDDWHfffdNTTuBWcQZA9dxxx0XPvnkkz5x4f7rlltuCSeffHJkyzogeQWm2223Xfjwww/DGGOMEVgMXCICIiACIiACIiACIiACIiACIiACIiACIiACIiACdRMo7DqJhKHInmSSSRppxNjAzIJOC6PIGYWOXH/99eG1117rdBK65n4XXnhhQ3ld59oMxx57bMPIMM4444Sll146rLPOOmHOOeeMLFjDY9ddd43reCTh4HJrq622irMBOMf7W3PNNcMKK6wQJphgghgcY8Fee+2VvLTPb2ZQYGRgZsMvfvGLwPNON910MQyzBbjHZ5991uca/4PZFBgZZpppppj2ZZZZJs6qIMxFF10UmBmSlM8//zweGj58eHzWlVdeOWyxxRYx/cxGQFgvhHtnyQknnBAwgpiRAWMQM09I/3zz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MUefBX7TwtZxzC8Q7Pf9vRg9Pu644zYOoRDmzwuj1nfaaafGYrp2DqXyEUccEdgiWfew8LZFGX/qqaeGeeedt996CX7xaQuf3B599NFhgw02CNNOO23DrRNhktcyA4PR+wj3xNjTjuR9HoszGZ73fvbZZwfWB0gK7qhWWWWVyMHPZrBwvAMU9FtssUXq+gnMzMBAtOyyy9olqVuMAUcddVSYaKKJ+pzHgIDBB2NIUvxzbLnlljGd5j7LwmIgOe200xozD+w4W+LEOGXvAxdIGBnIZzzzXnvt1chj/l4+Dt7VBRdcEI0WaetHMJMDV0hpM3Is/7JNix9Dxy9/+ct4O2bmHHTQQf7W2hcBERABERABERABERABERABERABERABERABERCBygkMG6Uo7bswQeW3aC9CXNEMhDCyHXdQuKvBnVJSeT0QaWp2T9w6MbIewR//nHPO2Sx4reeMHe9u5KgZIPwNH55vsgxKeowmLICNsh7jFQaEZrLVVlsFXCYR7rrrrotBiQO3Qyy2TBxmCGgWj53DZRFrIrCQMoaTVvfnOpT4pJlnxo0UBqk0xb/dI2vL8+N26oUXXgisD8E6H8Q15phjZl2i4yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiLQVQRkaOiq15EvMSi3V1xxxbgOQppLpXyx9G6oNEND7z6NUi4CIiACIiACIiACIiACIiACIiACIiACIiACIiACvU0g37Dz3n7GQZd61n/Ybrvt4nPNNNNMg+759EAiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAK9Q0CGht55V42UTjLJJGGllVZq/NaOCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACAwUgcKLQQ9UgnVfERABERABERABERABERABERABERABERABERABERABERCB7iGgGQ3d8y6UkpwE1lxzzfDzn/88jBgxIucVCiYCIiACIiACIiACIiACIiACIiACIiACIiACIiACIlAXAS0GXRdZxSsCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACQ4CAXCcNgZesRxQBERABERABERABERABERABERABERABERABERABERCBugjI0FAXWcUrAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAkOAgAwNQ+Al6xFFQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREoC4CMjTURVbxioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMAQICBDwxB4yXpEERABERABERABERABERABERABERABERABERABERABEaiLgAwNdZFVvCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIwBAjI0DAEXrIeUQREQAREQAREQAREQAREQAREQAREQAREQAREQAREQATqIiBDQ11kFa8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIDAECw4fAM+oRRUAEBgGBV155JfUpJp544jDGGGOkntNBERABERABERABERABERABERABERABERABERCB+gn0vKHh3//+d3j11VdzkZpxxhnDiBEjcoVVoMFJ4LPPPguPPvpo6sN95zvfCT/84Q/DmGOOmXpeBweOwBtvvBFWWmml1AQcddRRYZ555kk9V+bgW2+9FV544YUYxfe///0wxRRTNI2OfEX+GjZsWJhtttmahu3lkwsuuGD44osvwlJLLRX23nvvXn6UttP+9ttvh+effz5eN9poo4VZZpklvu+2I+rQBY8//nh49tlnA/Xk559/HjDKTT755GH22WcP4403XodS0Zu3+eqrr+K7hhvf9DTTTBN4583k9ddfD4888kj4z3/+E1577bXw3e9+N9YpM888c5hkkkkyL+U9ffLJJ5nnkyemnnrqMP744ycPV/L7pZdeCn/7298C5R/3+elPf9qxvPK///0vPPbYY+Hpp58O44wzTrz3VFNN1ZJ7JQ8+KpIi77yqe7cTz5tvvhlefPHFxiXkz+9973th0kknDaOPPnrjuHZaEyjyzvWdt+baLIS+82Z0dE4EREAEREAEREAEep9AzxsazjvvvHDllVfmehOnnnpqoMNfh1x33XXhH//4RxhrrLHCZpttVsctBmWcneaGAmjLLbfMZIkiCWPDuuuuGxWpdOC7UVA0kPeRRRZZJPzf//1fNyazsjQNxHt46qmnwg477BCfYa655grHHHNM5vOggN50002jogoF7g033DBoFT4oXlHOYGwYavLb3/423H333Y3Hvu2227rSMIlx4YgjjggPPfRQI61+B2XkrLPOGo477jh/WPujCJCvb7zxxnDOOec0DI2A+eMf/xgmmmiiVEZw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ERABERABERgcBEobGj7//POowGL0romMDEYifUsHDxc5uJmgs9JL0stpH2jOGDZefPHFhpuKNEOCXw+jnZHErZ7NKxreeOONzOB2DhdKjOA3oaOIOy0UPkm3ShYma1v23lnx2nHKoE4I7pMwNMAIN0TmNol7pxkauu1bYdYFfwjpv+yyywILWCJ0/pnV4BXF8UTBf3W/84LJavsyv4hl2sWmzDNFaFqYbjuGK6SRo2ZzURZRb5N27yqvTHr92j6UE3ndypW5ZzddC0/cCcIWYdHrddddN+63849R5ZanWDsn7/thRikLSHvhHTRzj5WcLUn+SBrYWGvCJMvQUMW9uQflkB99jzEMQyiSdW/O3XnnneHll19mN4oZACmHh6LcdNNNjcf2LhkbB///DmU+6yTwh4HrlltuCaeffnpsn8L9iiuuGDILtyfZZP3Wd16ujIGrvvOs3KXjIiACIiACIiACItD7BEoZGmRk+CYDmNsROmqMEm7VuWWEGIYGOufPPfdc6KWFLqtMe7vcviHee3te+cri37gzScpDDz3UONTM0GDcCOz9VzcuTuz4uPzC4z4YblXM0ODTamF477jcQYnGqO+8PtiruLelwba4nzIhTWks7XxVW4wJp5xySowOI4PNbEC5muUmrspvparnIB6UifiP513yHLhNwe0NRuIqpI53XkW68sSBOzU/gjt5zYUXXtgwELNYPDN/ZppppmSw+Bv3Wiyy6t3Psdht3m8nNdIKDlr9RDnSzoyFVrf2hgYWosYPfFFhTYO77767cTkjr+HdrULdv+OOO0bXQ6SR2S5bb711oeReddVVjevyLNhtgVG0H3HEEfYzblmUu5mhYZ555omzmgiMcp61PfxsNpTNVi9h8MCHf5oUuTeGg2mmmSY8++yzMUpc1CVnb9x3332N23E+SzCa+vxCOFwwVZm/s+7dbd85s0BsQW/SzNo8eYTyYMkll4yzkW0hbtoFzcTaInnbvsm49J1/TUTfefd/58m8q98iIAIiIAIiIAIiIALpBL4Zspx+PvOojAx90TACHMHIYJ3mviH6/mKRURMWHvWKKDtu2+eff74xnd2ODeS2yrS3y20gn7vsvb3P6YsvvrjfO2c2A6MJERbcxOVNlhg3zuO2rJUwI8GMWYwQNR/t/jqvmJh77rn9qbi/1FJLxS15FVc8WTMJGP2K0sGk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iXV51vfHc1HPe94Yeaz9SX5gIXNG8Cfzg2fCPu+93bavjyPtWfz5OvaT98y6R/Kd573O4ssKr+98ckMUt73ynfdJtH6IgAiIgAiIgAiIgAhkEhg2qmPxVebZATiBe4ehKLwGRonjlobR7nQacQ/TqnPdDax6Oe0DyY+R5owiJc+jgOSPDlcnhBHPL730UsxvLJaJ0bDd2T7EgWsRZuTgcgOlBQaxLJcg9lxV3Nvi6rXtQH0rGBeYbcVi37jKQnmI6y2/aHOdLIfqO0fZ7l3o7L///tGlUZ2sLW7WNMC12muvvRbX+LF3PvHEE/cxSlr4urbkN/IeaaGMQflJGiTdSYBR7bijZG0RXNDRDumkUB+iuMdojSG0laK7k2nLutdAfudZacp7nHYn3yZ1A0Z06gSM4zb4JW88CtdbBPSd99b7UmpFQAREQAREQAREoJcIyNDQS29LaRUBERABEegZAiwW/cwzz8T0TjvttNG9GaNkJSIgAoOHgL7zwfMu9SQiIAIiIAIiIAIiIAIiIALlCBR2nVTutrpaBERABERABAYvgffeey/OWLInZD0TGRmMhrYiMDgI6DsfHO9RTyECIiACIiACIiACIiACIlANARkaquGoWERABERABESgQeChhx6KizJzABcwCy64YOOcdkRABAYHAX3ng+M96ilEQAREQAREQAREQAREQASqISDXSdVwVCwiIAIiIAIi0CDASGd83bMgKIv6su6ORAREYHAR0Hc+uN6nnkYEREAEREAEREAEREAERKAcgf/X3nmASVFsbbjEHDFizopZwYgBRTFjDpgwPQZEvOaAYsJ7VcSAmEAMGDBjzmJERa+Kijlhxpxz9uet+5+2trdnpme6Z2dm9zvPs9s93dVV1W/nc06dI0NDNn7aWgREQAREQAREQAREQAREQAREQAREQAREQAREQAREQATaNAGFTmrTh187LwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIALZCMjQkI2fthYBERABERABERABERABERABERABERABERABERABERCBNk1AhoY2ffi18yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiKQjYAMDdn4aWsREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERaNMEZGho04dfOy8CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC2QjI0JCNn7YWAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgTZNQIaGNn34tfMiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIikI2ADA3Z+GlrERABERABERABERABERABERABERABERABERABERABEWjTBGRoaNOHXzsvAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAtkITJFtc20tAiIgAiJQzwQ++uijxO7NMcccbsopp0xcp4UiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiUA6BhjY0/PDDD+7111/3+zvnnHO6+eabL3HfX3zxRffbb7+5qaee2i277LKJZdrSwi+//NK9++670S5PNtlkrkOHDm7uued2k08+ebRcMyJgBH7//Xf3wgsv2M8m0/bt27sFFljATTXVVE2W60ftCXzxxRdum222SezI2Wef7bp06ZK4rt4WvvTSS+6tt95yH374ofvjjz8cRpJ5553XrbTSSm7GGWest+5m6o+utUz4Kt74k08+cRMnTiy5/SKLLOJmmWWWxHKff/65e/75593HH3/sPvvsM1+Oe+Nyyy3n5pprrsRtbOGff/7pz/FXX33Vcd1+/fXXbuaZZ/bvNby3zD///Fa05PTvv/92b7/9tr9WeL4vtthirl274gNYs/S9ZIeqVID7wq+//hrVPs000/hnUWu7J0Q7GMy89957/jwJFvlZ3uF4F5599tnjq/Q7BwJ5XqcffPCBGz9+vPvqq6/coosu6pZffvnUz7NffvnF8W3DN9B0003nt+XeVOo6DxHQLtc9Mttss+mcCeFoXgREQAREQAREQAREoGICDW1o4CPz4IMP9ju/9dZbu6OOOioRxCGHHOIwSqAQvffeexPLtKWFjzzyiBs0aFCzXca7mQ/UZZZZxvXp08d/eDQrlPOCu+66y7355pveCLTffvvlXLuqy4sAirO+ffsWrI6PWxRqu+++u9t4440dyq16FIxsI0eO9F3r1q2bW2GFFeqxm7n1qV6PQ9odxLhw1llnuWeffTZxE5RqnTt3duedd17i+kZc2FqutUa7t998883u8ssvL3nKHHfcca5Hjx5NynF+XnbZZe6ZZ55xf/31V5N1/Jhiiinc9ttv7/baay83wwwzNFv/5JNP+veXUGkeFuI8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JF0iAiIgAiIgAiIgAiIgAiIgAiLQ9gjI0ND2jrn2eBIBEnaPHz/ekQScxJvt27f3iXUrScgnoCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiLQlgnI0NCWj772XQREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAQyElAy6IwAtbkIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAItGUCMjS05aOvfRcBERABERABERABERABERABERABERABERABERABERCBjARkaMgIUJuLgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQFsmIENDWz762ncREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERyEhAhoaMALW5CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACLRlAjI0tOWjr30XAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgYwEZGjICFCbi4AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEBbJjBFW9557XtzAp988ombMGGCm3zyyV2XLl2aF9ASEchA4M0333SfffaZm3XWWd1SSy2VoSZtKgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiUC8EZGiolyNRJ/047rjj3Isvvug6d+4sQ0PCMfntt9/c77//7g0x00wzTUIJLSpGYOzYsW7o0KFu2mmndaNGjXKzzTZbseJaJwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0AAEGtrQ8OWXX7p33303wjzZZJO5Dh06uLnnntsrgqMVmklF4P777/dGBgr37t071TZW6KuvvnKff/65/4nyePbZZ7dVqadff/21e/vtt335du3auU6dOjmOaVrJun2ado455hj32GOPuRlnnNGNHj06zSYqExDo2bOnu+aaa9w333zjhg0b5vr37x+s1awIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEAjEmhoQ8MjjzziBg0a1Iz7lFNO6eabbz63zDLLuD59+rSI1/Rdd93lCAsz9dRTu/32269Zn+p9AV765513nu/mqquu6pX8afr84YcfupEjR7o777zTe/qzzVZbbeX69euXZvMmZU466ST3xBNPRMvGjBnjpppqquh3qZms25eqn/V///13mmJVL4ORDe5It27d3AorrFD1NvNogJEMu+yyizv//PP9ObPDDju4xRZbLI+qVYcIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiECNCLTKZNAozd955x13xx13uJ122sndfffdVcf70EMPeU/t66+/vuptVaMBjDbkZ0C22267kk289dZb7vjjj3coim+55ZbIyFBywwIF7rvvviZGhgLFCi7Oun3Biut0xRdffOHPN0YHvPzyy3Xay+RuYYjCGPjXX3+56667LrmQloqACIiACIiACIiACIiACIiACIiACIiACIiACDQMgYoNDT/88IN76aWXIuV0rfd4xx139B7ep512mjvggAP8aAb69N1337kBAwa0iLGh1gyytH/TTTf5zdu3b+/WWGONolWhIN51110dyv0///zTlyWUUKXCMRo8eHClm/tjnGX7ihvWhhUR4FxZc801/bacQ9xLJCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAo1LoGJDA7kR8Kp+7bXX/F+tEZAXgBAs66yzjuvVq5cbPny423///aNuXXTRRe6PP/6IfmvmHwIffPCBe/bZZ/2C7t27uymmKB1Ry0IILb/88t5IcPrpp/9TYZlzQ4YMceRXWGKJJdzCCy9c5tbOZd2+7Aa1QWYCG2+8sa/j119/dffee2/m+lSBCIiACIiACIiACIiACIiACIiACIiACIiACIhA7QiU1igX6NsMM8zgDQ2stpA7Sy65ZIHSLb948sknd7vttptP3PvCCy+4jz76yN12221um222adIZFJ3PPPOMD9szceJE99lnn3lF+yKLLOIWXXRRH/+efA9xee6559yTTz4ZLbYkxtQ3dOjQaLnN0O6cc85pP/200rabVJLDj6eeeiqqZZVVVonmC82QoHnttdd2jCJZccUVfbHx48cXKl50OezJ70CdRxxxhBs4cGDR8vGVWbeP11fOb4wthOWiD6+++qqbZ555/EiaLbfcslleEHJZ3H777b76zp07uy5duhRs6tFHH/WjhSgQnjcXX3xxFKIKI5/J448/7r799lv76afzzz+/22yzzZossx/0+4EHHvCJv8krgpEHI13Hjh19e9NPP70VTZyOGzfOkZPk448/9vcA7gUY+siJ0rVrV3/dJG4YLFxppZX8MacvnH/bbrttsFazIiACIiACIiACIiACIiACIiACIiACIiACIiACjUSgYkPDQgst5H755ZfIyFCPxgYORM+ePR2GBoQ8CnFDAwrOUGnrC0769/rrr/vZSy+91B177LFuvfXWs1V++vzzz7vLL7+8yTJ+EEooaflqq63WzNBQadvNGs24AKOJCcriUoJRICkJd6nt4ut/++23yLDQo0cPt+yyy8aLFP2ddfuilZdYiYIcBjfffHNUkrwgKP3JWXHmmWe6xRdfPFpHuCDyKdBnklwXMjRQ79lnn+0wek0zzTRu9913j+oYMWJEFKoqWjhpBsU/f6FgzEgyNJBEmlBioXGJ7ej76NGj3a233upOPvlkP7okrI95zu3+/fu7hx9+OL7K/8ZAwkiisWPHJq4PF8JjgQUWcO+9957j/GO/Oa8kIiACIiACIiACIiACIiACIiACIiACIiACIiACjUegYkMDu2ojGMzIYFNbXg84zOOevuCBHRcLp4Q3Oorueeed1zEaghEKJEj+6aef3DHHHOOVynjxmyy11FJu6623tp9ewcxoiHbt2jk82uPSoUOH+KIolFO5bTerKOOCF1980deAV3pSPzNWX3BzPPTx9EfpHIa5KrhBbEXW7WPVlfWTvAIYGaabbjo/6mX22Wf3yntCiXEe9O3b1yvtp512Wl8vuS+6devm81qg1CeBc5JRBwMWRgZk/fXX9/X7H5P+cb5ZToyvvvrKn5+sox5GI4Sy4IILhj/9POfyHnvs4T7//HP/m5E65ONgBAPnACMzOB7kOLnhhhvczDPP3KQOEjebkWGWWWZxG2ywgZt77rn9aAoMBhgYGKWTVpZeemlvaCBHx/vvv++S+py2LpUTAREQAREQAREQAREQAREQAREQAREQAREQARGoHYFMhga6bUYFMzLY1JbXbtf+1zLKUgwHKGg//fTTZp7TKH8xIKy++urNPKrxtEZhTPLjq6++2pez/cEjPfRKJ+wPCma80I866igrVnRaadtFK61gJUprBGV5S8mECRM8U9rbd9993ayzzlpW01m3L6uxAoUJGXTuuec6jE5I79693fHHH+/DEqE8xxCx8847R1tvvvnm3tDAAsJFJRkaCElkssUWW9isnx5++OHRb0bcYAhDyKsRthMVis1cdtllkZFhk002cf369XNTTz11VOqqq67y+/P999+7YcOG+fXRykkzDz74YPSTUQ+hEY8VhG8qJ9/CHHPMEdXHSAsZGiIcmhEBERABERABERABERABERABERABERABERCBhiJQcTLocC8xKoR5DDA24NldD8IIA7zJkd9//92h0AwFZSte3UlhWwg/Y8pUPNAxOOQptWzb9gPPfLggxsnWVWsKx1NPPdWP6CC8UDycVal2s25fqv606zEEmJGBbTBoHXzwwX5UC79HjRrFJJKVV17Zj5hhAWGKCKMUCqMByJ2AEJqMRNt5Ccaka6+91ldH3UcffXQTIwMryLlhxiYMITbax/pgIyEYpbHCCivY4mjK+UOosrQy00wzRUXJEyERAREQAREQAREQAREQAREQAREQAREQAREQARFoTAKZRzTYbpNMFg9vMzBgbJhiiil8klkrU6spoWHMax9Pc1OmxvtexA4TAAANP0lEQVTDOkY9oPQkZjyC8hhBGU/oGfaxGlKrtn/88cdodyzMT7SgSjM33XRTlOwYL31jnLa5rNunbadUuY022qhZEbz0UcIzGoZQXRgTpppqKl8OYxbGCZKFM2qAEQmEHzIhhwjnGMLohzyFpM9m2MAoaOGyaMPOdeYZZUG/ON8JHxaGZCKZOdfHzz//7K6//npvVCj32NGGCWGnTGy/7bemIiACIiACIiACIiACIiACIiACIiACIiACIiACjUMgN0MDuzzXXHP55NDffPONJ2DTWuMgpIsJeQhCQWmK4hpvb/PYDteH83EP73BdJfO1bNv6G3qVM7qh2kJ4qQsuuMA3Q/ieJM/4Yn3Iun2xustdR26NJGG5JTimv+FoHxI0kzCZUF633357E0MDowgQDHSwyVM++OCDqLrHHnvM8VdKyJsQGhoI0WSJ1YcMGeKuvPJK16lTJ5/bhONIzoWkkUGF2gnPN/J0SERABERABERABERABERABERABERABERABERABBqTQK6GBkYzhMaFUMFaKzx4ZjNaAMFjPwwPhKJ/v/32c8S7N0HJizHCvNAJtWTe1paI18pmmday7bDfMCFOP2F7jFO4Pu/5wYMHe56MMiHpcLmSdfty2ytUnvOkkHI8HPWC8Sq8Dji31lxzTTdmzBiffJkRAjZSYNy4cb65tdZaq+ycFYX6actJ8mxCIudwNIEtj0/tGrDl2223nT925CthRAajhMjbYLkbMLAce+yxUbgx267QNDzf6JNEBERABERABERABERABERABERABERABERABESgMQnkZmjAyGCJoEFB3gZGONRaLGQS/Yj3B49sMzIsu+yyXvGNZ3bolU3SWzzP85Zath3flw4dOjg83jl+hNEJ9z9eNutvQvgghGzabbfdmlUXHq+tttrK94UcDnvttZcvm3X7Zg1WuIDRLRixppxyymY1hAYpDCpx2XLLLb2hgVwTJH/ec8893d133x3lAMk7bBLth8YPEpevt9568W6V/E2YJPq6/fbbu9tuu82Pbnj66af9sWTjjz76yB100EE+yff8889fsj5CS5lwDkpEQAREQAREQAREQAREQAREQAREQAREQAREQAQak0BmQwMK1+eff96FYVDqxcjAIbHkuszPO++8TCIxT2w80/GUT/JQnzhxYlQ+z5lath3fD5IOY2jAS53pAgssEC9Sld/xxNzxRszoQL+SJOv2SXWWs4xcHkkKcus3dcWNWyzr0qWLI5cDox0Il7THHnv4KetYzvq8ZcEFF4yqDPsXLSxjBqPFzjvv7P8YCfPwww+7Sy65xBFqCePLzTff7A488MCSNb700ku+DDlT5p577pLlVUAEREAEREAEREAEREAEREAEREAEREAEREAERKA+CWQyNNS7kQGP8RtuuCEiv+2220bzzBA/HyG0TZKRAQW3Jbf2BYv8I/wQguIVj/ZSSXLzbLtIt1KtWnHFFSNF98svv1xVQ0OvXr1cmDMj3kFyZaDAR/bee28/YoAExSZZt7d68piShyGeEJpjb4mWp5lmGhfmwLA2OTfI1TBixAhHSCNGt1gOhR49epQ8d6jHzjfmLbQX84UkHGFAiCbCIOUh9AMGGFR69+7tq3zvvfdKVo2RiLBRCOefRAREQAREQAREQAREQAREQAREQAREQAREQAREoHEJVGxoqHcjA0rMU045xVl4FkIirb766k2OFJ7UeGETPgnFf9w7HUVwGiUulRJnH0HR/NZbb7kllljC/y70L8+2C7WRdvlqq63mldv0/Yknnsg9EXHYD8IhFZPRo0dHhgZCK8XzBGTdvljb5a4jifgGG2zg2rVrF21KkmVLKt61a9doeXxmiy22cJdddpkPVWXJsQlZlTZskp1v1JvGGLb44ou7RRdd1E2YMMGPQGA0AeHCkgRj2bvvvtvsHLZ8EknbhP0JjSBJZVk2duzYaFX8uoxWaEYEREAEREAEREAEREAEREAEREAEREAEREAERKAhCFRsaECZXk/hksaPH++V0niI88dvMxKg+ExKPEyIJwwNjHwYNGiQDwWDQQJF8eWXX+5DwKQ9iihxTU488UTvjc9ICVOUE7bJ5imXZ9vWbqVTjB4kIH7kkUf8H4mqSRJdTAi/c88990RFwmTDb7zxho/TbyuXW245x19rE86xAQMGuD59+vjkzU8++aT/bfvJ6ItCQqigVVZZxT311FNRkc6dOzcL7xWtjM1wfKgDQ9rjjz/uMFagsJ955pl9SZI9h8p/RlEcfvjhvq/k4ejbt68fgUCuBspxLTMSgZBe5CRhFMnZZ5/dpNWddtrJGyu23npr16lTJz+KgVE/jJAYOXJkVDZN6Cc7dxjx0b1792hbzYiACIiACIiACIiACIiACIiACIiACIiACIiACDQegYoNDeGu1kNOBjzJ+YsLhoP+/fsnhgPaZ599vGIdD27bHoUsnv0I4ZQWW2wxR4icUkL4mCuuuMJ7gr/zzju+zXAbFMFhiJg82w7bqXSehMsYGmDx0EMPuU033bRoVST+PeeccxLLvPLKK44/ExTurdHQMMsss7h7773X/9m+2hSepUa1kBQ6NDQQTqkcIVQRRi0MB5x7/JlgtBg6dKj99FOWcd5deuml/jhz/AodwyYbBj8IC2WhoUiEzcgm2jfBQBEPJ2XrbMroIbumCBUVGuCsjKYiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKNQ+CfmC9l9hkFPH8rr7xyYsLbMqurqHgYsoYKCD2Dd/aqq67qY9CfcMIJbtiwYYlGBsoTtx5F68ILL8xPLxgZqGehhRZy5513nlt66aVtVZMQOdHC/5/BQIEC97DDDnOLLLJIkxj6FIn3Nc+2432p5DfMOnbs6De97rrrmiiPk+qDUVqJ73ux7axsOfWH9WXdPqwraZ7jjLRv396fO/Fkz4ye2X///d2RRx6ZtHmTZYRWsvoYocDognJk44039kmYN9xwQ98fq4s6wvmwzr322ssNHz7cG0GSGNMPRhjsuOOO4WZ+HqNAmFCdxM9mZCAfxS677OJHQZQKnUQeDkYRYWDo2bNns3a0QAREQAREQAREQAREQAREQAREQAREQAREQAREoLEITDZJUfiPO3Id9J0ksS0tGBcIoUToGBSmeGUnJYeuRr9q2XZ8f5555pkoxNTAgQNdt27d4kX0O4EAYaPIk0CoLIxvU0yRbqAQIYcIYYQwuuHoo49OqL16i3755Rf39ttvu4kTJ/rzHSNdPMRXUuvkaiBk0xdffOGTdRPCCcNZqXBb1EXILUIvMXJm1113jfY/qR0tEwEREAEREAEREAEREAEREAEREAEREAEREAERaAwCMjQ0xnFqsV4Sx58wUiQPvvLKK1us3bbYEKMexowZ43f94osvLpicuTWxOffcc91VV13lCDs1atQoN/3007em3dO+iIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiECbJCBDQ5s87IV3mqTAjCoh9A4e+pL8CZBs+5ZbbnFDhgzxlS+11FJuxIgR+TdUhzVybnGOYWAgCblEBERABERABERABERABERABERABERABERABESg8Qmki/HS+PupPUhJYIYZZnD8SfInQKik0047zRF6iNBBCAadPn365N9YndY422yzOf4kIiACIiACIiACIiACIiACIiACIiACIiACIiACrYeADA2t51hqT+qcAJ785AIxIRnyiSee6JOX2zJNRUAEREAEREAEREAEREAEREAEREAEREAEREAERKDRCCh0UqMdMfW3YQkwkmHs2LG+/wsssIDPyTD11FM37P6o4yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIAARkadB6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAhUTKBdxVtqQxEQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgTZPQIaGNn8KCIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIVE5AhobK2WlLERABERABERABERABERABERABERABERABERABERABEWjzBOouR0ObPyICIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAINREAjGhroYKmrIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIlBvBGRoqLcjov6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAMRkKGhgQ6WuioCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC9UZAhoZ6OyLqjwiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAg0EAEZGhroYKmrIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIlBvBGRoqLcjov6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAMRkKGhgQ6WuioCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC9Ubg/wCjH203g0NO0QAAAABJRU5ErkJggg==
+"
+>
+</div>
+
+</div>
+
+</div>
+
+</div>
+
+</div>
+</body>
+
+
+
+
+
+
+
+</html>
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.ipynb b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..abcf668fe4aef7f6f49f7c7960466290a9def6e5
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.ipynb
@@ -0,0 +1,1112 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "71d59a8a-b252-4945-8030-5e515ceff87a",
+   "metadata": {},
+   "source": [
+    "Welcome the MV3500 Assignment 3 (Python Version)\n",
+    "\n",
+    "This example simulates the replay of ADSB data collected by FlightAware on 1 Sept, 2021 for N569DS.  This aircraft was flying under IFR rules from \n",
+    "KMSN to KEFT and back to KMSN.  "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3a93674e-b56c-4429-8110-cedd9f44885f",
+   "metadata": {},
+   "source": [
+    "First, lets look at the data"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "ab0994fb-62f1-4451-86d8-30f72d73dafb",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "data_frame = pd.read_csv('N569DS_Track_1_Sept_1.csv')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "9c5eb1f8-abf7-4239-b23f-49e67b3c2e0e",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>Time (EDT)</th>\n",
+       "      <th>Latitude</th>\n",
+       "      <th>Longitude</th>\n",
+       "      <th>Course</th>\n",
+       "      <th>kts</th>\n",
+       "      <th>mph</th>\n",
+       "      <th>feet</th>\n",
+       "      <th>Rate</th>\n",
+       "      <th>Reporting Facility</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>Wed 08:35:24 PM</td>\n",
+       "      <td>43.1452</td>\n",
+       "      <td>-89.3382</td>\n",
+       "      <td>← 315°</td>\n",
+       "      <td>86.0</td>\n",
+       "      <td>99.0</td>\n",
+       "      <td>950</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>Wed 08:35:24 PM  Departure (KMSN) @ Wednesday ...</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>NaN</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>Wed 08:35:40 PM</td>\n",
+       "      <td>43.1489</td>\n",
+       "      <td>-89.3442</td>\n",
+       "      <td>← 301°</td>\n",
+       "      <td>81.0</td>\n",
+       "      <td>93.0</td>\n",
+       "      <td>1,225</td>\n",
+       "      <td>938.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>3</th>\n",
+       "      <td>Wed 08:35:56 PM</td>\n",
+       "      <td>43.1499</td>\n",
+       "      <td>-89.3525</td>\n",
+       "      <td>← 260°</td>\n",
+       "      <td>92.0</td>\n",
+       "      <td>106.0</td>\n",
+       "      <td>1,450</td>\n",
+       "      <td>984.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>4</th>\n",
+       "      <td>Wed 08:36:12 PM</td>\n",
+       "      <td>43.1460</td>\n",
+       "      <td>-89.3611</td>\n",
+       "      <td>↙ 216°</td>\n",
+       "      <td>92.0</td>\n",
+       "      <td>106.0</td>\n",
+       "      <td>1,750</td>\n",
+       "      <td>844.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "                                          Time (EDT)  Latitude  Longitude  \\\n",
+       "0                                    Wed 08:35:24 PM   43.1452   -89.3382   \n",
+       "1  Wed 08:35:24 PM  Departure (KMSN) @ Wednesday ...       NaN        NaN   \n",
+       "2                                    Wed 08:35:40 PM   43.1489   -89.3442   \n",
+       "3                                    Wed 08:35:56 PM   43.1499   -89.3525   \n",
+       "4                                    Wed 08:36:12 PM   43.1460   -89.3611   \n",
+       "\n",
+       "   Course   kts    mph   feet   Rate        Reporting Facility  \n",
+       "0  ← 315°  86.0   99.0    950    NaN  FlightAware ADS-B (KMSN)  \n",
+       "1     NaN   NaN    NaN    NaN    NaN  FlightAware ADS-B (KMSN)  \n",
+       "2  ← 301°  81.0   93.0  1,225  938.0  FlightAware ADS-B (KMSN)  \n",
+       "3  ← 260°  92.0  106.0  1,450  984.0  FlightAware ADS-B (KMSN)  \n",
+       "4  ↙ 216°  92.0  106.0  1,750  844.0  FlightAware ADS-B (KMSN)  "
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data_frame.head()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "9a576163-61b9-438e-b64c-80543115ebb9",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# drop the rows that don't have position data\n",
+    "data_frame = data_frame.dropna()\n",
+    "data_frame = data_frame.reset_index()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "e2722c1f-7941-4ef5-8439-ebf36d8d242a",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>index</th>\n",
+       "      <th>Time (EDT)</th>\n",
+       "      <th>Latitude</th>\n",
+       "      <th>Longitude</th>\n",
+       "      <th>Course</th>\n",
+       "      <th>kts</th>\n",
+       "      <th>mph</th>\n",
+       "      <th>feet</th>\n",
+       "      <th>Rate</th>\n",
+       "      <th>Reporting Facility</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>0</th>\n",
+       "      <td>2</td>\n",
+       "      <td>Wed 08:35:40 PM</td>\n",
+       "      <td>43.1489</td>\n",
+       "      <td>-89.3442</td>\n",
+       "      <td>← 301°</td>\n",
+       "      <td>81.0</td>\n",
+       "      <td>93.0</td>\n",
+       "      <td>1,225</td>\n",
+       "      <td>938.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>1</th>\n",
+       "      <td>3</td>\n",
+       "      <td>Wed 08:35:56 PM</td>\n",
+       "      <td>43.1499</td>\n",
+       "      <td>-89.3525</td>\n",
+       "      <td>← 260°</td>\n",
+       "      <td>92.0</td>\n",
+       "      <td>106.0</td>\n",
+       "      <td>1,450</td>\n",
+       "      <td>984.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>2</th>\n",
+       "      <td>4</td>\n",
+       "      <td>Wed 08:36:12 PM</td>\n",
+       "      <td>43.1460</td>\n",
+       "      <td>-89.3611</td>\n",
+       "      <td>↙ 216°</td>\n",
+       "      <td>92.0</td>\n",
+       "      <td>106.0</td>\n",
+       "      <td>1,750</td>\n",
+       "      <td>844.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>3</th>\n",
+       "      <td>5</td>\n",
+       "      <td>Wed 08:36:28 PM</td>\n",
+       "      <td>43.1401</td>\n",
+       "      <td>-89.3644</td>\n",
+       "      <td>↓ 195°</td>\n",
+       "      <td>98.0</td>\n",
+       "      <td>113.0</td>\n",
+       "      <td>1,900</td>\n",
+       "      <td>750.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>4</th>\n",
+       "      <td>6</td>\n",
+       "      <td>Wed 08:36:44 PM</td>\n",
+       "      <td>43.1323</td>\n",
+       "      <td>-89.3676</td>\n",
+       "      <td>↓ 199°</td>\n",
+       "      <td>99.0</td>\n",
+       "      <td>114.0</td>\n",
+       "      <td>2,150</td>\n",
+       "      <td>984.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "   index       Time (EDT)  Latitude  Longitude  Course   kts    mph   feet  \\\n",
+       "0      2  Wed 08:35:40 PM   43.1489   -89.3442  ← 301°  81.0   93.0  1,225   \n",
+       "1      3  Wed 08:35:56 PM   43.1499   -89.3525  ← 260°  92.0  106.0  1,450   \n",
+       "2      4  Wed 08:36:12 PM   43.1460   -89.3611  ↙ 216°  92.0  106.0  1,750   \n",
+       "3      5  Wed 08:36:28 PM   43.1401   -89.3644  ↓ 195°  98.0  113.0  1,900   \n",
+       "4      6  Wed 08:36:44 PM   43.1323   -89.3676  ↓ 199°  99.0  114.0  2,150   \n",
+       "\n",
+       "    Rate        Reporting Facility  \n",
+       "0  938.0  FlightAware ADS-B (KMSN)  \n",
+       "1  984.0  FlightAware ADS-B (KMSN)  \n",
+       "2  844.0  FlightAware ADS-B (KMSN)  \n",
+       "3  750.0  FlightAware ADS-B (KMSN)  \n",
+       "4  984.0  FlightAware ADS-B (KMSN)  "
+      ]
+     },
+     "execution_count": 4,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data_frame.head()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "2bf93a15-5a71-45f8-90c0-69f97edb311f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "156"
+      ]
+     },
+     "execution_count": 5,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# how many position reports do we have?\n",
+    "len(data_frame)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "acf5babb-c10a-4732-b146-e2a60c20e4f7",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr style=\"text-align: right;\">\n",
+       "      <th></th>\n",
+       "      <th>index</th>\n",
+       "      <th>Time (EDT)</th>\n",
+       "      <th>Latitude</th>\n",
+       "      <th>Longitude</th>\n",
+       "      <th>Course</th>\n",
+       "      <th>kts</th>\n",
+       "      <th>mph</th>\n",
+       "      <th>feet</th>\n",
+       "      <th>Rate</th>\n",
+       "      <th>Reporting Facility</th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>151</th>\n",
+       "      <td>186</td>\n",
+       "      <td>Wed 11:09:44 PM</td>\n",
+       "      <td>43.0898</td>\n",
+       "      <td>-89.2665</td>\n",
+       "      <td>↖ 316°</td>\n",
+       "      <td>137.0</td>\n",
+       "      <td>158.0</td>\n",
+       "      <td>2,336</td>\n",
+       "      <td>-726.0</td>\n",
+       "      <td>Surface and Near-Surface</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>152</th>\n",
+       "      <td>187</td>\n",
+       "      <td>Wed 11:10:57 PM</td>\n",
+       "      <td>43.1182</td>\n",
+       "      <td>-89.3031</td>\n",
+       "      <td>↖ 319°</td>\n",
+       "      <td>91.0</td>\n",
+       "      <td>105.0</td>\n",
+       "      <td>1,400</td>\n",
+       "      <td>-783.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>153</th>\n",
+       "      <td>188</td>\n",
+       "      <td>Wed 11:11:13 PM</td>\n",
+       "      <td>43.1232</td>\n",
+       "      <td>-89.3095</td>\n",
+       "      <td>← 315°</td>\n",
+       "      <td>93.0</td>\n",
+       "      <td>107.0</td>\n",
+       "      <td>1,175</td>\n",
+       "      <td>-703.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>154</th>\n",
+       "      <td>189</td>\n",
+       "      <td>Wed 11:11:29 PM</td>\n",
+       "      <td>43.1279</td>\n",
+       "      <td>-89.3156</td>\n",
+       "      <td>↖ 316°</td>\n",
+       "      <td>89.0</td>\n",
+       "      <td>102.0</td>\n",
+       "      <td>1,025</td>\n",
+       "      <td>-563.0</td>\n",
+       "      <td>FlightAware ADS-B (KEFT)</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>155</th>\n",
+       "      <td>190</td>\n",
+       "      <td>Wed 11:11:45 PM</td>\n",
+       "      <td>43.1330</td>\n",
+       "      <td>-89.3222</td>\n",
+       "      <td>↖ 318°</td>\n",
+       "      <td>88.0</td>\n",
+       "      <td>101.0</td>\n",
+       "      <td>875</td>\n",
+       "      <td>-563.0</td>\n",
+       "      <td>FlightAware ADS-B (KMSN)</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "     index       Time (EDT)  Latitude  Longitude  Course    kts    mph   feet  \\\n",
+       "151    186  Wed 11:09:44 PM   43.0898   -89.2665  ↖ 316°  137.0  158.0  2,336   \n",
+       "152    187  Wed 11:10:57 PM   43.1182   -89.3031  ↖ 319°   91.0  105.0  1,400   \n",
+       "153    188  Wed 11:11:13 PM   43.1232   -89.3095  ← 315°   93.0  107.0  1,175   \n",
+       "154    189  Wed 11:11:29 PM   43.1279   -89.3156  ↖ 316°   89.0  102.0  1,025   \n",
+       "155    190  Wed 11:11:45 PM   43.1330   -89.3222  ↖ 318°   88.0  101.0    875   \n",
+       "\n",
+       "      Rate        Reporting Facility  \n",
+       "151 -726.0  Surface and Near-Surface  \n",
+       "152 -783.0  FlightAware ADS-B (KMSN)  \n",
+       "153 -703.0  FlightAware ADS-B (KMSN)  \n",
+       "154 -563.0  FlightAware ADS-B (KEFT)  \n",
+       "155 -563.0  FlightAware ADS-B (KMSN)  "
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "data_frame.tail()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "9918a198-2f04-4a20-a4cc-92352f54884b",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# we see that the ADSB network first started collecting position data at 2035 and the last report was at 2311."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "c992337d-f51f-4297-a17f-7572c8c01e7a",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "0 Wed 08:35:40 PM 43.1489 -89.3442 ← 301° 81.0 1,225 938.0\n",
+      "1 Wed 08:35:56 PM 43.1499 -89.3525 ← 260° 92.0 1,450 984.0\n",
+      "2 Wed 08:36:12 PM 43.146 -89.3611 ↙ 216° 92.0 1,750 844.0\n",
+      "3 Wed 08:36:28 PM 43.1401 -89.3644 ↓ 195° 98.0 1,900 750.0\n",
+      "4 Wed 08:36:44 PM 43.1323 -89.3676 ↓ 199° 99.0 2,150 984.0\n",
+      "5 Wed 08:37:00 PM 43.1257 -89.3712 ↙ 203° 96.0 2,425 938.0\n",
+      "6 Wed 08:37:16 PM 43.1197 -89.375 ↙ 208° 93.0 2,650 844.0\n",
+      "7 Wed 08:37:32 PM 43.114 -89.3792 ↙ 208° 93.0 2,875 891.0\n",
+      "8 Wed 08:37:48 PM 43.1072 -89.3839 ↙ 208° 92.0 3,125 844.0\n",
+      "9 Wed 08:38:04 PM 43.1018 -89.3877 ↙ 204° 93.0 3,325 797.0\n",
+      "10 Wed 08:38:20 PM 43.0952 -89.3907 ↓ 197° 92.0 3,550 844.0\n",
+      "11 Wed 08:38:36 PM 43.0886 -89.3935 ↓ 198° 92.0 3,775 844.0\n",
+      "12 Wed 08:38:52 PM 43.0819 -89.3965 ↓ 198° 91.0 4,000 300.0\n",
+      "13 Wed 08:39:40 PM 43.0571 -89.4019 ↓ 192° 126.0 4,000 -37.0\n",
+      "14 Wed 08:40:02 PM 43.0436 -89.4057 ↓ 190° 130.0 3,975 -28.0\n",
+      "15 Wed 08:43:34 PM 42.9108 -89.4271 ↓ 187° 137.0 3,975 -25.0\n",
+      "16 Wed 08:44:05 PM 42.8913 -89.4304 ↓ 187° 138.0 3,950 -25.0\n",
+      "17 Wed 08:46:10 PM 42.8133 -89.4315 ↘ 150° 132.0 3,950 43.0\n",
+      "18 Wed 08:46:27 PM 42.8048 -89.425 ↘ 153° 132.0 3,975 38.0\n",
+      "19 Wed 08:46:49 PM 42.7918 -89.4168 ↓ 157° 133.0 3,975 -29.0\n",
+      "20 Wed 08:47:19 PM 42.7749 -89.4074 ↓ 158° 134.0 3,950 -33.0\n",
+      "21 Wed 08:49:06 PM 42.7132 -89.3747 ↓ 159° 136.0 3,950 -49.0\n",
+      "22 Wed 08:49:36 PM 42.6955 -89.3654 ↓ 158° 139.0 3,900 -75.0\n",
+      "23 Wed 08:50:06 PM 42.6773 -89.3558 ↓ 159° 137.0 3,875 -96.0\n",
+      "24 Wed 08:50:23 PM 42.6668 -89.3504 ↓ 159° 141.0 3,825 -191.0\n",
+      "25 Wed 08:50:53 PM 42.648 -89.3406 ↓ 159° 144.0 3,725 -228.0\n",
+      "26 Wed 08:51:09 PM 42.6382 -89.3355 ↓ 159° 145.0 3,650 -261.0\n",
+      "27 Wed 08:51:39 PM 42.6195 -89.3258 ↓ 159° 147.0 3,525 -275.0\n",
+      "28 Wed 08:52:09 PM 42.6007 -89.3159 ↓ 159° 149.0 3,375 -306.0\n",
+      "29 Wed 08:52:28 PM 42.5873 -89.3096 ↓ 167° 153.0 3,275 -243.0\n",
+      "30 Wed 08:52:46 PM 42.5754 -89.3087 ↓ 188° 158.0 3,225 -265.0\n",
+      "31 Wed 08:53:02 PM 42.5641 -89.3117 ↓ 196° 159.0 3,125 -261.0\n",
+      "32 Wed 08:53:32 PM 42.5457 -89.3291 ↙ 222° 160.0 3,025 -250.0\n",
+      "33 Wed 08:54:02 PM 42.5298 -89.3486 ↙ 222° 159.0 2,875 -184.0\n",
+      "34 Wed 08:54:37 PM 42.512 -89.3708 ↙ 223° 139.0 2,875 42.0\n",
+      "35 Wed 08:54:57 PM 42.5036 -89.3835 ↙ 243° 133.0 2,900 75.0\n",
+      "36 Wed 08:55:34 PM 42.5054 -89.4129 ← 304° 126.0 2,900 -105.0\n",
+      "37 Wed 08:56:00 PM 42.5154 -89.4274 ↖ 317° 123.0 2,850 -26.0\n",
+      "38 Wed 08:56:31 PM 42.5282 -89.4432 ↖ 318° 123.0 2,875 25.0\n",
+      "39 Wed 08:57:17 PM 42.5477 -89.4672 ↖ 319° 125.0 2,875 -160.0\n",
+      "40 Wed 08:57:48 PM 42.5617 -89.4833 ↖ 320° 133.0 2,750 -295.0\n",
+      "41 Wed 08:58:13 PM 42.5722 -89.4959 ↖ 316° 110.0 2,600 -522.0\n",
+      "42 Wed 08:58:34 PM 42.5783 -89.5089 ← 299° 119.0 2,350 -824.0\n",
+      "43 Wed 08:59:04 PM 42.5868 -89.5276 ← 300° 108.0 1,900 -702.0\n",
+      "44 Wed 08:59:36 PM 42.5937 -89.5437 ← 301° 84.0 1,625 -469.0\n",
+      "45 Wed 08:59:52 PM 42.5966 -89.5512 ← 300° 83.0 1,525 -321.0\n",
+      "46 Wed 09:00:18 PM 42.6022 -89.5624 ← 305° 87.0 1,400 -359.0\n",
+      "47 Wed 09:00:38 PM 42.6072 -89.572 ← 304° 89.0 1,250 -281.0\n",
+      "48 Wed 09:01:06 PM 42.6134 -89.585 ← 302° 98.0 1,175 142.0\n",
+      "49 Wed 09:01:31 PM 42.6199 -89.5996 ← 298° 97.0 1,375 607.0\n",
+      "50 Wed 09:01:48 PM 42.6232 -89.6085 ← 295° 98.0 1,600 926.0\n",
+      "51 Wed 09:02:05 PM 42.6233 -89.6187 ↙ 239° 101.0 1,900 882.0\n",
+      "52 Wed 09:02:22 PM 42.6174 -89.6261 ↙ 214° 108.0 2,100 568.0\n",
+      "53 Wed 09:02:42 PM 42.608 -89.6273 ↘ 155° 105.0 2,250 500.0\n",
+      "54 Wed 09:03:27 PM 42.5931 -89.6058 ↘ 125° 110.0 2,250 -327.0\n",
+      "55 Wed 09:03:53 PM 42.5853 -89.5915 ↘ 123° 102.0 2,100 -321.0\n",
+      "56 Wed 09:04:09 PM 42.5846 -89.5835 → 76° 85.0 2,025 -542.0\n",
+      "57 Wed 09:04:29 PM 42.5893 -89.5752 ↗ 39° 77.0 1,775 -716.0\n",
+      "58 Wed 09:04:53 PM 42.5962 -89.5697 ↑ 20° 69.0 1,500 -563.0\n",
+      "59 Wed 09:05:09 PM 42.6015 -89.5694 ↑ 345° 75.0 1,400 -557.0\n",
+      "60 Wed 09:05:28 PM 42.6073 -89.5734 ↖ 320° 77.0 1,175 -711.0\n",
+      "61 Wed 10:24:59 PM 42.6111 -89.5676 ↗ 40° 62.0 1,825 857.0\n",
+      "62 Wed 10:25:15 PM 42.6158 -89.5657 ↑ 5° 72.0 2,025 797.0\n",
+      "63 Wed 10:25:31 PM 42.6212 -89.5657 ↑ 355° 75.0 2,250 846.0\n",
+      "64 Wed 10:25:54 PM 42.6291 -89.566 ↑ 6° 74.0 2,575 802.0\n",
+      "65 Wed 10:26:14 PM 42.6358 -89.5645 ↑ 9° 78.0 2,825 770.0\n",
+      "66 Wed 10:26:31 PM 42.6424 -89.5635 ↑ 4° 82.0 3,050 818.0\n",
+      "67 Wed 10:26:58 PM 42.6529 -89.5634 ↑ 358° 82.0 3,425 784.0\n",
+      "68 Wed 10:27:15 PM 42.6592 -89.5637 ↑ 1° 85.0 3,625 750.0\n",
+      "69 Wed 10:27:40 PM 42.669 -89.5625 ↑ 9° 87.0 3,950 733.0\n",
+      "70 Wed 10:27:58 PM 42.6766 -89.5602 ↑ 14° 89.0 4,150 717.0\n",
+      "71 Wed 10:28:26 PM 42.6878 -89.5568 ↑ 11° 90.0 4,500 734.0\n",
+      "72 Wed 10:28:45 PM 42.6959 -89.5545 ↑ 13° 90.0 4,725 649.0\n",
+      "73 Wed 10:29:03 PM 42.7028 -89.5521 ↗ 22° 93.0 4,900 618.0\n",
+      "74 Wed 10:29:19 PM 42.7095 -89.5479 ↗ 24° 97.0 5,075 71.0\n",
+      "75 Wed 10:29:45 PM 42.7234 -89.5416 ↑ 20° 128.0 4,950 -54.0\n",
+      "76 Wed 10:30:15 PM 42.7394 -89.5333 ↑ 20° 131.0 5,025 -55.0\n",
+      "77 Wed 10:30:40 PM 42.7541 -89.5264 ↑ 17° 142.0 4,900 -196.0\n",
+      "78 Wed 10:31:01 PM 42.7681 -89.5203 ↑ 20° 136.0 4,875 -98.0\n",
+      "79 Wed 10:31:26 PM 42.7825 -89.5129 ↑ 19° 131.0 4,825 100.0\n",
+      "80 Wed 10:31:46 PM 42.7933 -89.5091 ↑ 16° 117.0 4,950 341.0\n",
+      "81 Wed 10:32:26 PM 42.8126 -89.5006 ↑ 4° 122.0 4,950 -686.0\n",
+      "82 Wed 10:32:45 PM 42.8236 -89.4983 ↑ 7° 121.0 4,675 -900.0\n",
+      "83 Wed 10:33:01 PM 42.8328 -89.4979 ↑ 5° 124.0 4,425 -932.0\n",
+      "84 Wed 10:33:22 PM 42.8444 -89.496 ↑ 7° 122.0 4,100 -825.0\n",
+      "85 Wed 10:33:41 PM 42.8543 -89.4939 ↑ 9° 115.0 3,875 -673.0\n",
+      "86 Wed 10:34:11 PM 42.8704 -89.4919 ↑ 4° 114.0 3,550 -375.0\n",
+      "87 Wed 10:34:41 PM 42.8864 -89.4905 ↑ 3° 110.0 3,500 -98.0\n",
+      "88 Wed 10:36:23 PM 42.9377 -89.4882 ↑ 4° 106.0 3,500 33.0\n",
+      "89 Wed 10:36:41 PM 42.946 -89.4856 ↗ 24° 104.0 3,500 -122.0\n",
+      "90 Wed 10:37:00 PM 42.9535 -89.4783 ↗ 38° 108.0 3,425 -136.0\n",
+      "91 Wed 10:37:25 PM 42.9638 -89.4693 ↗ 30° 109.0 3,400 -233.0\n",
+      "92 Wed 10:37:45 PM 42.9722 -89.4619 ↗ 34° 115.0 3,250 -450.0\n",
+      "93 Wed 10:38:15 PM 42.9863 -89.4488 ↗ 34° 118.0 3,025 -518.0\n",
+      "94 Wed 10:38:40 PM 42.9986 -89.4405 ↗ 24° 125.0 2,775 -574.0\n",
+      "95 Wed 10:39:02 PM 43.0106 -89.4334 ↗ 25° 125.0 2,575 -540.0\n",
+      "96 Wed 10:39:30 PM 43.0248 -89.4235 ↗ 27° 128.0 2,325 -540.0\n",
+      "97 Wed 10:39:52 PM 43.037 -89.4147 ↗ 26° 131.0 2,125 -513.0\n",
+      "98 Wed 10:40:08 PM 43.045 -89.4094 ↗ 27° 128.0 2,000 -375.0\n",
+      "99 Wed 10:40:24 PM 43.0534 -89.4026 ↗ 32° 124.0 1,925 -464.0\n",
+      "100 Wed 10:40:50 PM 43.0658 -89.3924 ↗ 29° 126.0 1,675 -389.0\n",
+      "101 Wed 10:40:57 PM 43.0696 -89.3896 ↗ 27° 127.0 1,711 -220.0\n",
+      "102 Wed 10:42:12 PM 43.1045 -89.3636 ↗ 30° 88.0 1,375 -287.0\n",
+      "103 Wed 10:42:28 PM 43.1101 -89.3594 ↗ 28° 89.0 1,275 -375.0\n",
+      "104 Wed 10:42:44 PM 43.1157 -89.355 ↗ 30° 87.0 1,175 -375.0\n",
+      "105 Wed 10:43:00 PM 43.1211 -89.351 ↗ 29° 77.0 1,075 -422.0\n",
+      "106 Wed 10:43:16 PM 43.1261 -89.3472 ↗ 28° 72.0 950 -3.0\n",
+      "107 Wed 10:51:21 PM 43.1478 -89.3416 ↖ 328° 84.0 1,050 33.0\n",
+      "108 Wed 10:51:37 PM 43.1531 -89.3443 ↑ 352° 85.0 1,225 750.0\n",
+      "109 Wed 10:51:53 PM 43.1585 -89.3417 ↗ 50° 77.0 1,450 891.0\n",
+      "110 Wed 10:52:09 PM 43.1601 -89.3348 → 86° 73.0 1,700 984.0\n",
+      "111 Wed 10:52:25 PM 43.1607 -89.3269 → 81° 71.0 1,975 891.0\n",
+      "112 Wed 10:52:41 PM 43.1611 -89.3194 → 89° 78.0 2,175 797.0\n",
+      "113 Wed 10:52:57 PM 43.1612 -89.312 → 86° 76.0 2,400 844.0\n",
+      "114 Wed 10:53:13 PM 43.1616 -89.3045 → 87° 77.0 2,625 750.0\n",
+      "115 Wed 10:53:29 PM 43.1616 -89.2964 → 91° 85.0 2,800 469.0\n",
+      "116 Wed 10:53:45 PM 43.1616 -89.2863 → 90° 102.0 2,875 188.0\n",
+      "117 Wed 10:54:01 PM 43.1618 -89.2756 → 88° 113.0 2,900 188.0\n",
+      "118 Wed 10:54:17 PM 43.162 -89.2639 → 90° 116.0 2,975 234.0\n",
+      "119 Wed 10:54:49 PM 43.1615 -89.2396 → 89° 129.0 2,975 -118.0\n",
+      "120 Wed 10:55:49 PM 43.1616 -89.1909 → 90° 133.0 2,875 -33.0\n",
+      "121 Wed 10:56:19 PM 43.1615 -89.1652 → 89° 127.0 2,925 96.0\n",
+      "122 Wed 10:56:36 PM 43.1608 -89.1526 ↘ 117° 127.0 2,950 44.0\n",
+      "123 Wed 10:57:16 PM 43.1358 -89.1463 ↓ 186° 144.0 2,950 31.0\n",
+      "124 Wed 10:57:42 PM 43.1202 -89.1481 ↓ 185° 145.0 2,975 87.0\n",
+      "125 Wed 10:58:08 PM 43.1025 -89.1498 ↓ 182° 144.0 3,025 34.0\n",
+      "126 Wed 10:58:26 PM 43.0908 -89.1497 ↓ 169° 139.0 3,000 -263.0\n",
+      "127 Wed 10:58:48 PM 43.0783 -89.139 ↘ 140° 147.0 2,850 -202.0\n",
+      "128 Wed 10:59:18 PM 43.0633 -89.1222 ↘ 141° 139.0 2,825 50.0\n",
+      "129 Wed 10:59:48 PM 43.0489 -89.1056 ↘ 139° 135.0 2,900 48.0\n",
+      "130 Wed 11:00:41 PM 43.0244 -89.0748 ↘ 135° 137.0 2,900 -29.0\n",
+      "131 Wed 11:01:11 PM 43.0096 -89.0574 ↘ 140° 138.0 2,850 -28.0\n",
+      "132 Wed 11:01:51 PM 42.9898 -89.0365 ↘ 145° 142.0 2,850 -33.0\n",
+      "133 Wed 11:02:21 PM 42.974 -89.0204 ↘ 144° 140.0 2,850 96.0\n",
+      "134 Wed 11:02:38 PM 42.9639 -89.0145 ↓ 169° 141.0 2,925 162.0\n",
+      "135 Wed 11:02:58 PM 42.9499 -89.0129 ↓ 178° 144.0 2,950 324.0\n",
+      "136 Wed 11:03:15 PM 42.9398 -89.0163 ↙ 209° 137.0 3,125 273.0\n",
+      "137 Wed 11:04:07 PM 42.933 -89.0563 ← 309° 141.0 3,100 -79.0\n",
+      "138 Wed 11:04:47 PM 42.9522 -89.0814 ↖ 318° 140.0 3,100 61.0\n",
+      "139 Wed 11:05:17 PM 42.966 -89.0994 ← 314° 139.0 3,125 -153.0\n",
+      "140 Wed 11:05:46 PM 42.9788 -89.1208 ← 307° 152.0 2,950 -351.0\n",
+      "141 Wed 11:06:04 PM 42.9867 -89.1346 ← 312° 151.0 2,850 -293.0\n",
+      "142 Wed 11:06:27 PM 42.9964 -89.1492 ← 314° 149.0 2,750 -308.0\n",
+      "143 Wed 11:06:43 PM 43.0047 -89.1604 ↖ 317° 146.0 2,650 -326.0\n",
+      "144 Wed 11:07:13 PM 43.019 -89.1783 ↖ 317° 144.0 2,500 -50.0\n",
+      "145 Wed 11:07:43 PM 43.0329 -89.1963 ↖ 317° 132.0 2,600 125.0\n",
+      "146 Wed 11:08:13 PM 43.0464 -89.2132 ↖ 320° 130.0 2,625 63.0\n",
+      "147 Wed 11:08:31 PM 43.0554 -89.2237 ↖ 318° 130.0 2,650 -35.0\n",
+      "148 Wed 11:08:56 PM 43.0663 -89.2366 ↖ 319° 137.0 2,600 62.0\n",
+      "149 Wed 11:09:06 PM 43.0713 -89.2427 ↖ 317° 139.0 2,686 -94.0\n",
+      "150 Wed 11:09:21 PM 43.0789 -89.2522 ↖ 318° 145.0 2,561 -553.0\n",
+      "151 Wed 11:09:44 PM 43.0898 -89.2665 ↖ 316° 137.0 2,336 -726.0\n",
+      "152 Wed 11:10:57 PM 43.1182 -89.3031 ↖ 319° 91.0 1,400 -783.0\n",
+      "153 Wed 11:11:13 PM 43.1232 -89.3095 ← 315° 93.0 1,175 -703.0\n",
+      "154 Wed 11:11:29 PM 43.1279 -89.3156 ↖ 316° 89.0 1,025 -563.0\n",
+      "155 Wed 11:11:45 PM 43.133 -89.3222 ↖ 318° 88.0 875 -563.0\n"
+     ]
+    }
+   ],
+   "source": [
+    "# since the data is not that big, lets just display it \n",
+    "for index, row in data_frame.iterrows():\n",
+    "    print(index, row['Time (EDT)'], row['Latitude'],row['Longitude'], row['Course'],row['kts'], row['feet'],row['Rate'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "id": "003385d8-8fb1-479a-af79-e442f272a06f",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# we need to clean up the data a bit if we are going to send it as an Entity State PDU (mimicking an operation replay) such as during a Fertile Keynote mission (ref: https://www.115fw.ang.af.mil/Media/Photos/igphoto/2001630342/)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "f690f528-cb4a-4622-94cc-ce9386014877",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# you can skip this set if you already have opendis7 installed, else...\n",
+    "# unzip the main source into the local directory and install opendis using:\n",
+    "#!pip install open-dis-python-master/."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "3751842e-9fd4-4cd0-9307-4334f9070df4",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# we import the things needed to package and send the Entity State PDU at a given time step\n",
+    "import socket\n",
+    "import time\n",
+    "\n",
+    "from io import BytesIO\n",
+    "\n",
+    "from opendis.DataOutputStream import DataOutputStream\n",
+    "from opendis.dis7 import EntityStatePdu\n",
+    "from opendis.RangeCoordinates import GPS\n",
+    "\n",
+    "UDP_PORT = 3001\n",
+    "DESTINATION_ADDRESS = \"127.0.0.1\"\n",
+    "\n",
+    "udpSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)\n",
+    "udpSocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)\n",
+    "\n",
+    "gps = GPS() # conversion helper\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "id": "3f981d64-545d-4c50-bd3e-1d2a2abc5bd5",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# next we \n",
+    "def send(lat, lon, alt):\n",
+    "    pdu = EntityStatePdu()\n",
+    "    pdu.entityID.entityID = 1.2.225.85.11.5\n",
+    "    pdu.entityID.siteID = 17\n",
+    "    pdu.entityID.applicationID = 23\n",
+    "\n",
+    "    location = gps.lla2ecef((float(lat), float(lon), float(alt)) ) \n",
+    "    pdu.entityLocation.x = location[0]\n",
+    "    pdu.entityLocation.y = location[1]\n",
+    "    pdu.entityLocation.z = location[2]\n",
+    "\n",
+    "    memoryStream = BytesIO()\n",
+    "    outputStream = DataOutputStream(memoryStream)\n",
+    "    pdu.serialize(outputStream)\n",
+    "    data = memoryStream.getvalue()\n",
+    "\n",
+    "    udpSocket.sendto(data, (DESTINATION_ADDRESS, UDP_PORT))\n",
+    "    print(\"Sent {}. {} bytes\".format(pdu.__class__.__name__, len(data)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "id": "5eacdcbc-b076-47ea-b255-4e3782558af3",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# next get and install wireshark from https://www.wireshark.org/download.html\n",
+    "# then start a local loopback capture and apply a capture filter UDP destination port 3001 (udp port 3001)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "id": "eee5a228-efb5-4e0c-bd69-c533c5d84320",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Sent EntityStatePdu. 144 bytes\n",
+      "0 Wed 08:35:40 PM 43.1489 -89.3442 ← 301° 81.0 1,225 938.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "1 Wed 08:35:56 PM 43.1499 -89.3525 ← 260° 92.0 1,450 984.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "2 Wed 08:36:12 PM 43.146 -89.3611 ↙ 216° 92.0 1,750 844.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "3 Wed 08:36:28 PM 43.1401 -89.3644 ↓ 195° 98.0 1,900 750.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "4 Wed 08:36:44 PM 43.1323 -89.3676 ↓ 199° 99.0 2,150 984.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "5 Wed 08:37:00 PM 43.1257 -89.3712 ↙ 203° 96.0 2,425 938.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "6 Wed 08:37:16 PM 43.1197 -89.375 ↙ 208° 93.0 2,650 844.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "7 Wed 08:37:32 PM 43.114 -89.3792 ↙ 208° 93.0 2,875 891.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "8 Wed 08:37:48 PM 43.1072 -89.3839 ↙ 208° 92.0 3,125 844.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "9 Wed 08:38:04 PM 43.1018 -89.3877 ↙ 204° 93.0 3,325 797.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "10 Wed 08:38:20 PM 43.0952 -89.3907 ↓ 197° 92.0 3,550 844.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "11 Wed 08:38:36 PM 43.0886 -89.3935 ↓ 198° 92.0 3,775 844.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "12 Wed 08:38:52 PM 43.0819 -89.3965 ↓ 198° 91.0 4,000 300.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "13 Wed 08:39:40 PM 43.0571 -89.4019 ↓ 192° 126.0 4,000 -37.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "14 Wed 08:40:02 PM 43.0436 -89.4057 ↓ 190° 130.0 3,975 -28.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "15 Wed 08:43:34 PM 42.9108 -89.4271 ↓ 187° 137.0 3,975 -25.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "16 Wed 08:44:05 PM 42.8913 -89.4304 ↓ 187° 138.0 3,950 -25.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "17 Wed 08:46:10 PM 42.8133 -89.4315 ↘ 150° 132.0 3,950 43.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "18 Wed 08:46:27 PM 42.8048 -89.425 ↘ 153° 132.0 3,975 38.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "19 Wed 08:46:49 PM 42.7918 -89.4168 ↓ 157° 133.0 3,975 -29.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "20 Wed 08:47:19 PM 42.7749 -89.4074 ↓ 158° 134.0 3,950 -33.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "21 Wed 08:49:06 PM 42.7132 -89.3747 ↓ 159° 136.0 3,950 -49.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "22 Wed 08:49:36 PM 42.6955 -89.3654 ↓ 158° 139.0 3,900 -75.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "23 Wed 08:50:06 PM 42.6773 -89.3558 ↓ 159° 137.0 3,875 -96.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "24 Wed 08:50:23 PM 42.6668 -89.3504 ↓ 159° 141.0 3,825 -191.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "25 Wed 08:50:53 PM 42.648 -89.3406 ↓ 159° 144.0 3,725 -228.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "26 Wed 08:51:09 PM 42.6382 -89.3355 ↓ 159° 145.0 3,650 -261.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "27 Wed 08:51:39 PM 42.6195 -89.3258 ↓ 159° 147.0 3,525 -275.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "28 Wed 08:52:09 PM 42.6007 -89.3159 ↓ 159° 149.0 3,375 -306.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "29 Wed 08:52:28 PM 42.5873 -89.3096 ↓ 167° 153.0 3,275 -243.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "30 Wed 08:52:46 PM 42.5754 -89.3087 ↓ 188° 158.0 3,225 -265.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "31 Wed 08:53:02 PM 42.5641 -89.3117 ↓ 196° 159.0 3,125 -261.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "32 Wed 08:53:32 PM 42.5457 -89.3291 ↙ 222° 160.0 3,025 -250.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "33 Wed 08:54:02 PM 42.5298 -89.3486 ↙ 222° 159.0 2,875 -184.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "34 Wed 08:54:37 PM 42.512 -89.3708 ↙ 223° 139.0 2,875 42.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "35 Wed 08:54:57 PM 42.5036 -89.3835 ↙ 243° 133.0 2,900 75.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "36 Wed 08:55:34 PM 42.5054 -89.4129 ← 304° 126.0 2,900 -105.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "37 Wed 08:56:00 PM 42.5154 -89.4274 ↖ 317° 123.0 2,850 -26.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "38 Wed 08:56:31 PM 42.5282 -89.4432 ↖ 318° 123.0 2,875 25.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "39 Wed 08:57:17 PM 42.5477 -89.4672 ↖ 319° 125.0 2,875 -160.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "40 Wed 08:57:48 PM 42.5617 -89.4833 ↖ 320° 133.0 2,750 -295.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "41 Wed 08:58:13 PM 42.5722 -89.4959 ↖ 316° 110.0 2,600 -522.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "42 Wed 08:58:34 PM 42.5783 -89.5089 ← 299° 119.0 2,350 -824.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "43 Wed 08:59:04 PM 42.5868 -89.5276 ← 300° 108.0 1,900 -702.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "44 Wed 08:59:36 PM 42.5937 -89.5437 ← 301° 84.0 1,625 -469.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "45 Wed 08:59:52 PM 42.5966 -89.5512 ← 300° 83.0 1,525 -321.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "46 Wed 09:00:18 PM 42.6022 -89.5624 ← 305° 87.0 1,400 -359.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "47 Wed 09:00:38 PM 42.6072 -89.572 ← 304° 89.0 1,250 -281.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "48 Wed 09:01:06 PM 42.6134 -89.585 ← 302° 98.0 1,175 142.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "49 Wed 09:01:31 PM 42.6199 -89.5996 ← 298° 97.0 1,375 607.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "50 Wed 09:01:48 PM 42.6232 -89.6085 ← 295° 98.0 1,600 926.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "51 Wed 09:02:05 PM 42.6233 -89.6187 ↙ 239° 101.0 1,900 882.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "52 Wed 09:02:22 PM 42.6174 -89.6261 ↙ 214° 108.0 2,100 568.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "53 Wed 09:02:42 PM 42.608 -89.6273 ↘ 155° 105.0 2,250 500.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "54 Wed 09:03:27 PM 42.5931 -89.6058 ↘ 125° 110.0 2,250 -327.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "55 Wed 09:03:53 PM 42.5853 -89.5915 ↘ 123° 102.0 2,100 -321.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "56 Wed 09:04:09 PM 42.5846 -89.5835 → 76° 85.0 2,025 -542.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "57 Wed 09:04:29 PM 42.5893 -89.5752 ↗ 39° 77.0 1,775 -716.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "58 Wed 09:04:53 PM 42.5962 -89.5697 ↑ 20° 69.0 1,500 -563.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "59 Wed 09:05:09 PM 42.6015 -89.5694 ↑ 345° 75.0 1,400 -557.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "60 Wed 09:05:28 PM 42.6073 -89.5734 ↖ 320° 77.0 1,175 -711.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "61 Wed 10:24:59 PM 42.6111 -89.5676 ↗ 40° 62.0 1,825 857.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "62 Wed 10:25:15 PM 42.6158 -89.5657 ↑ 5° 72.0 2,025 797.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "63 Wed 10:25:31 PM 42.6212 -89.5657 ↑ 355° 75.0 2,250 846.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "64 Wed 10:25:54 PM 42.6291 -89.566 ↑ 6° 74.0 2,575 802.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "65 Wed 10:26:14 PM 42.6358 -89.5645 ↑ 9° 78.0 2,825 770.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "66 Wed 10:26:31 PM 42.6424 -89.5635 ↑ 4° 82.0 3,050 818.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "67 Wed 10:26:58 PM 42.6529 -89.5634 ↑ 358° 82.0 3,425 784.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "68 Wed 10:27:15 PM 42.6592 -89.5637 ↑ 1° 85.0 3,625 750.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "69 Wed 10:27:40 PM 42.669 -89.5625 ↑ 9° 87.0 3,950 733.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "70 Wed 10:27:58 PM 42.6766 -89.5602 ↑ 14° 89.0 4,150 717.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "71 Wed 10:28:26 PM 42.6878 -89.5568 ↑ 11° 90.0 4,500 734.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "72 Wed 10:28:45 PM 42.6959 -89.5545 ↑ 13° 90.0 4,725 649.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "73 Wed 10:29:03 PM 42.7028 -89.5521 ↗ 22° 93.0 4,900 618.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "74 Wed 10:29:19 PM 42.7095 -89.5479 ↗ 24° 97.0 5,075 71.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "75 Wed 10:29:45 PM 42.7234 -89.5416 ↑ 20° 128.0 4,950 -54.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "76 Wed 10:30:15 PM 42.7394 -89.5333 ↑ 20° 131.0 5,025 -55.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "77 Wed 10:30:40 PM 42.7541 -89.5264 ↑ 17° 142.0 4,900 -196.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "78 Wed 10:31:01 PM 42.7681 -89.5203 ↑ 20° 136.0 4,875 -98.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "79 Wed 10:31:26 PM 42.7825 -89.5129 ↑ 19° 131.0 4,825 100.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "80 Wed 10:31:46 PM 42.7933 -89.5091 ↑ 16° 117.0 4,950 341.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "81 Wed 10:32:26 PM 42.8126 -89.5006 ↑ 4° 122.0 4,950 -686.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "82 Wed 10:32:45 PM 42.8236 -89.4983 ↑ 7° 121.0 4,675 -900.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "83 Wed 10:33:01 PM 42.8328 -89.4979 ↑ 5° 124.0 4,425 -932.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "84 Wed 10:33:22 PM 42.8444 -89.496 ↑ 7° 122.0 4,100 -825.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "85 Wed 10:33:41 PM 42.8543 -89.4939 ↑ 9° 115.0 3,875 -673.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "86 Wed 10:34:11 PM 42.8704 -89.4919 ↑ 4° 114.0 3,550 -375.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "87 Wed 10:34:41 PM 42.8864 -89.4905 ↑ 3° 110.0 3,500 -98.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "88 Wed 10:36:23 PM 42.9377 -89.4882 ↑ 4° 106.0 3,500 33.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "89 Wed 10:36:41 PM 42.946 -89.4856 ↗ 24° 104.0 3,500 -122.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "90 Wed 10:37:00 PM 42.9535 -89.4783 ↗ 38° 108.0 3,425 -136.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "91 Wed 10:37:25 PM 42.9638 -89.4693 ↗ 30° 109.0 3,400 -233.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "92 Wed 10:37:45 PM 42.9722 -89.4619 ↗ 34° 115.0 3,250 -450.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "93 Wed 10:38:15 PM 42.9863 -89.4488 ↗ 34° 118.0 3,025 -518.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "94 Wed 10:38:40 PM 42.9986 -89.4405 ↗ 24° 125.0 2,775 -574.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "95 Wed 10:39:02 PM 43.0106 -89.4334 ↗ 25° 125.0 2,575 -540.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "96 Wed 10:39:30 PM 43.0248 -89.4235 ↗ 27° 128.0 2,325 -540.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "97 Wed 10:39:52 PM 43.037 -89.4147 ↗ 26° 131.0 2,125 -513.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "98 Wed 10:40:08 PM 43.045 -89.4094 ↗ 27° 128.0 2,000 -375.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "99 Wed 10:40:24 PM 43.0534 -89.4026 ↗ 32° 124.0 1,925 -464.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "100 Wed 10:40:50 PM 43.0658 -89.3924 ↗ 29° 126.0 1,675 -389.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "101 Wed 10:40:57 PM 43.0696 -89.3896 ↗ 27° 127.0 1,711 -220.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "102 Wed 10:42:12 PM 43.1045 -89.3636 ↗ 30° 88.0 1,375 -287.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "103 Wed 10:42:28 PM 43.1101 -89.3594 ↗ 28° 89.0 1,275 -375.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "104 Wed 10:42:44 PM 43.1157 -89.355 ↗ 30° 87.0 1,175 -375.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "105 Wed 10:43:00 PM 43.1211 -89.351 ↗ 29° 77.0 1,075 -422.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "106 Wed 10:43:16 PM 43.1261 -89.3472 ↗ 28° 72.0 950 -3.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "107 Wed 10:51:21 PM 43.1478 -89.3416 ↖ 328° 84.0 1,050 33.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "108 Wed 10:51:37 PM 43.1531 -89.3443 ↑ 352° 85.0 1,225 750.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "109 Wed 10:51:53 PM 43.1585 -89.3417 ↗ 50° 77.0 1,450 891.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "110 Wed 10:52:09 PM 43.1601 -89.3348 → 86° 73.0 1,700 984.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "111 Wed 10:52:25 PM 43.1607 -89.3269 → 81° 71.0 1,975 891.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "112 Wed 10:52:41 PM 43.1611 -89.3194 → 89° 78.0 2,175 797.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "113 Wed 10:52:57 PM 43.1612 -89.312 → 86° 76.0 2,400 844.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "114 Wed 10:53:13 PM 43.1616 -89.3045 → 87° 77.0 2,625 750.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "115 Wed 10:53:29 PM 43.1616 -89.2964 → 91° 85.0 2,800 469.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "116 Wed 10:53:45 PM 43.1616 -89.2863 → 90° 102.0 2,875 188.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "117 Wed 10:54:01 PM 43.1618 -89.2756 → 88° 113.0 2,900 188.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "118 Wed 10:54:17 PM 43.162 -89.2639 → 90° 116.0 2,975 234.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "119 Wed 10:54:49 PM 43.1615 -89.2396 → 89° 129.0 2,975 -118.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "120 Wed 10:55:49 PM 43.1616 -89.1909 → 90° 133.0 2,875 -33.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "121 Wed 10:56:19 PM 43.1615 -89.1652 → 89° 127.0 2,925 96.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "122 Wed 10:56:36 PM 43.1608 -89.1526 ↘ 117° 127.0 2,950 44.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "123 Wed 10:57:16 PM 43.1358 -89.1463 ↓ 186° 144.0 2,950 31.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "124 Wed 10:57:42 PM 43.1202 -89.1481 ↓ 185° 145.0 2,975 87.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "125 Wed 10:58:08 PM 43.1025 -89.1498 ↓ 182° 144.0 3,025 34.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "126 Wed 10:58:26 PM 43.0908 -89.1497 ↓ 169° 139.0 3,000 -263.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "127 Wed 10:58:48 PM 43.0783 -89.139 ↘ 140° 147.0 2,850 -202.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "128 Wed 10:59:18 PM 43.0633 -89.1222 ↘ 141° 139.0 2,825 50.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "129 Wed 10:59:48 PM 43.0489 -89.1056 ↘ 139° 135.0 2,900 48.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "130 Wed 11:00:41 PM 43.0244 -89.0748 ↘ 135° 137.0 2,900 -29.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "131 Wed 11:01:11 PM 43.0096 -89.0574 ↘ 140° 138.0 2,850 -28.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "132 Wed 11:01:51 PM 42.9898 -89.0365 ↘ 145° 142.0 2,850 -33.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "133 Wed 11:02:21 PM 42.974 -89.0204 ↘ 144° 140.0 2,850 96.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "134 Wed 11:02:38 PM 42.9639 -89.0145 ↓ 169° 141.0 2,925 162.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "135 Wed 11:02:58 PM 42.9499 -89.0129 ↓ 178° 144.0 2,950 324.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "136 Wed 11:03:15 PM 42.9398 -89.0163 ↙ 209° 137.0 3,125 273.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "137 Wed 11:04:07 PM 42.933 -89.0563 ← 309° 141.0 3,100 -79.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "138 Wed 11:04:47 PM 42.9522 -89.0814 ↖ 318° 140.0 3,100 61.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "139 Wed 11:05:17 PM 42.966 -89.0994 ← 314° 139.0 3,125 -153.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "140 Wed 11:05:46 PM 42.9788 -89.1208 ← 307° 152.0 2,950 -351.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "141 Wed 11:06:04 PM 42.9867 -89.1346 ← 312° 151.0 2,850 -293.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "142 Wed 11:06:27 PM 42.9964 -89.1492 ← 314° 149.0 2,750 -308.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "143 Wed 11:06:43 PM 43.0047 -89.1604 ↖ 317° 146.0 2,650 -326.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "144 Wed 11:07:13 PM 43.019 -89.1783 ↖ 317° 144.0 2,500 -50.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "145 Wed 11:07:43 PM 43.0329 -89.1963 ↖ 317° 132.0 2,600 125.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "146 Wed 11:08:13 PM 43.0464 -89.2132 ↖ 320° 130.0 2,625 63.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "147 Wed 11:08:31 PM 43.0554 -89.2237 ↖ 318° 130.0 2,650 -35.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "148 Wed 11:08:56 PM 43.0663 -89.2366 ↖ 319° 137.0 2,600 62.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "149 Wed 11:09:06 PM 43.0713 -89.2427 ↖ 317° 139.0 2,686 -94.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "150 Wed 11:09:21 PM 43.0789 -89.2522 ↖ 318° 145.0 2,561 -553.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "151 Wed 11:09:44 PM 43.0898 -89.2665 ↖ 316° 137.0 2,336 -726.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "152 Wed 11:10:57 PM 43.1182 -89.3031 ↖ 319° 91.0 1,400 -783.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "153 Wed 11:11:13 PM 43.1232 -89.3095 ← 315° 93.0 1,175 -703.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "154 Wed 11:11:29 PM 43.1279 -89.3156 ↖ 316° 89.0 1,025 -563.0\n",
+      "Sent EntityStatePdu. 144 bytes\n",
+      "155 Wed 11:11:45 PM 43.133 -89.3222 ↖ 318° 88.0 875 -563.0\n"
+     ]
+    }
+   ],
+   "source": [
+    "for index, row in data_frame.iterrows():\n",
+    "    send(row['Latitude'],row['Longitude'], row['feet'].replace(',',''))\n",
+    "    print(index, row['Time (EDT)'], row['Latitude'],row['Longitude'], row['Course'],row['kts'], row['feet'],row['Rate'])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "id": "4f6963d0-3baf-4db6-88d8-2c8e3e236648",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjc3NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNTYyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CuKkd6MAAEAASURBVHgB7J0J3A3VG8cflJAKWbLv0qJUJCmtlBDalKWkjSiULeIfbbKEqMgS2UNKJJJSqZREibLvISSRpdR/foczzp079773zsx977v8Hp/XPXPmzDlnvjNz5szznPOcLP9ZIkmSsWMnqJLvu69pkmrAYkmABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABPwQyPL999//d+6550rOnDn95MNjSYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEMiGBU957771MeNo8ZRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggSAIZM2bN69kzZo1iLyYBwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCYjkGXFihVJW6Mhk7Hm6ZIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAhiPAqQwZ7pLyhEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEgg9QjQ0JB6rFkSCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACWQ4AjQ0ZLhLyhMiARIgARIgARIgARIgARIg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EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABGhp4D5AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACXgmQEODZ3Q8kARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYG3gMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKeCdDQ4BkdDyQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqChgfcACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAZwI0NHhGxwNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARoaOA9QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4JnAKZ6P5IERCfz333+yfv1aOXbsmEiWLFKubHnJmjV+m87KVT/Job/+UuUUKVJUChcu4lrm77/vlRUrfpDNmzfJnr275Z9//pGiRYpJiRIlpWrVK+SUU5JzmQ8dOiQrfvpBfvllleTKmUsuuqiylClTzhML1xNPIdLPddiyZbMsX77U4rnHun4VrLpfLGeccWYKJYr89tsuWbZsqfz663bZ9dtOyZs3nxQvXkIuqlRZzjmncIrHIwHqvW3bFlm1aqX8/MtKtV2gQEGpdOHFcsEFlaxbKotrPn7K/vfff1W9N27aIL9u3yZ///23FCtWXEqWLCWXXXZ5ql0z1xNjZIoEvNzrXu4XtDXr169LsT46Qa5cueS88y7Qm4H/en1Og6hIMstG/b1c8yDOm3mQQHoj4OVZYfvo7yqzffTHj0eTQCIIHDhwQH2TIe9ChQpZ/fwSrsX8+OMyOXr0b8l+Wnb17aET4VvzyJEjelNy5swpxa1vzTNyn2HHRQts2rxRdv/2W1iSbNmyqW+O/PkLhO1jRPonEM87+KeffpTDhw/HfNJlLR1Lnjx5XNOjXC/f066ZeYzcseNXqw5bUzy6bNly1nnkdU3npT+iMwpSR4S8UBdIvnxnSyzPq5+663NIj79BcffTlwpCD+flmnu9Xnv27JaNGzeow6HDhO4rs0oQ3Pft+13WrVurEGbNmkUqV74sog7RjXOsemi3Y3VccjTQuvQM9gvDwrx5c+StcaNkw4b19tnNen9+TI2xfYAVQCfv4UdaKGUS4ps3byltHm1nJlHh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1tKyjigj3WfOcwmKu9++VHrVwzl5xrsN/jt37pD11noM8NxRsGBB691WzHLbnj/erJjeBwEaGnzA46EkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkNkJhM6BzOw0eP4kQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJxEaChIS5cTEwCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJGASoKHBpMEwCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAXARoaIgLFxOTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmYBGhoMGkwTAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEBcBGhriwsXEJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJgEaGkwaDJMACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACcRFgIaGuHAxMQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgEmAhgaTBsMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJxEaChIS5cTEwCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJGASoKHBpMEwCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAXARoaIgLFxOTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmYBGhoMGkwTAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEBcBGhriwsXEJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJoFTzA2GgyHw33//yfr1a+XYsWMiWbJIubLlJWvW+G06K1f9JIf++ktVqkiRolK4cJGYK7hv3++ybt1alT5r1ixSufJlVlWyxHx8EAkPHTokK376QX75ZZXkyplLLrqospQpU84TCy/18Xodduz8Vb5f+p1s3bpZ9u/fL+ecU1iKFy8h1avXkFNPzR6xKrjea9eulp9/Xim//bZLfreuQZ6z8kixYiXkwgsvUnlEPNixI966+yl7x45fZdu2rY4ahG+WLVtO8uTJG76DMUknEO/9ggrjHl22bKn8+ut22fXbTsmbN5+6Ry+q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v8atA5TirEghAHcmu4Tk+qZw45Mndz7xYc7h9wMXjjHCP+EfO34jMNoLFyoSEjM1r+8DmjrQ8jkmNL8RSDlzliyUQyxwrASARnC1kyeOS3Piy6IuhBZYaEDDQk1iXo8X7WEiPSJcJSFgNcyvhFiGsolnnytnbstWEfDVCt+CFy6el77rsHlQgcdDMWZukxFwiwCC3e8R5rsnT52gQg8/YipsdduHv/qR7NvfmDidEWAEGAGFQCTnqEj2re6fj4wAIxAYAcRqOHL0MB0Vf8kFYyan2DPAvUoo9yuBR8S5jIC3CMQGvgh4A4cPHZS8AXg/gAtm+EcPNW8ASII/cFxYJpw7d072D4bj/9k7D3ipia6NH0EREBWV3rugYAWlg7yCoKjYGyICIkWa9KKCfirSERCQIh2kSBFEkCJNRQFRKUqV3ouIAgL6zTOX5GZ3s3t3k+zdu9zn8LtsMplMJv/Jzk7OmTkHE1MRNyJTpkzewmZpJgGvuLsdS8WjHs6E6GID/BF7dYeKxwB3YdmyZVO/bXmU2/bQE51dXJKn2hCgocEGCpNIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATCI+C7BjK8c5iLBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABDQBGhr4IJAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTgmQEODY3Q8kQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYGPgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKOCdDQ4BgdTyQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqChgc8ACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAYwI0NDhGxxNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARoaOAzQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4JgADQ2O0fFEEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABGhr4DJAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTgmQEODY3Q8kQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgIYGPgMkQAIk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BEiABEiABEggZROgoSFltw9rRwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIpmgANDSm6eVg5EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEkjZBGhoSNntw9qRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQIomQENDim4eVo4ESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEUjYBGhpSdvuwdiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQognQ0JCim4eVIwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIGUTYCGhpTdPqwdCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACaRoAjQ0pOjmYeVIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIIGUToKEhZbcPa0cCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACKZoADQ0punlYORIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARJI2QRoaEjZ7cPakQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECKJkBDQ4puHlaOBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFI2gStTdvXis3b//fef7NixTS5evChyxRVSpHBRSZMmcpvOps0b5czff2sIuXLllpw5cwUF8u+//8oPP6yW33/fIfv275UM6TNInrz5pOStt0nBgoWCnhfNA2fOnJENG3+W337bLBkzZJTbbrtDChUq4oiFk3o6bYeDhw7Ij+vWyt69u+XUqVOSI0dOyatYlitXQa66Kl3EVQmnHQ8ePCD79u1NsuzChYtI5sw3JJnvxInjcuTIYZ3vxhtvkixZsiZ5jn+GkydPyPbt23RymjRXyB133K0e5yv8s3E/BRBw8qzj+Vi/fp0cOLBfDh85JDfccKN+zm8rdYd+5u1uC8/Vjh3b7Q7ZpmXMmFFKlLjV9pgXiXv27Jafflonx44fU/1sMdXH3C7XXnudF0UnWUYsr43KOWnzJG+KGUjgMiTg5LvC/tHdg8D+0R0/nk0C0SBw+vRp/U6GsrNnzy558uSzvcwvv6yXf/45L+muTielSt5u5tmw4Wc5d+6cuZ8hQwbJmy+/XJvpWjMt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CZAACZAACZAACZAACZAACZAACZBA6iVAQ0PqbXveOQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAm4JkBDg2uELIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEUi8BGhpSb9vzzkmABEiABEiABEiABEiABEiABEiABEiABEiABEiABEjANQEaGlwjZAEkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkHoJ0NCQetued04CJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACrgnQ0OAaIQsgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggdRLgIaG1Nv2vHMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEScE2AhgbXCFkACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACaReAjQ0pN62552TAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgGsCNDS4RsgCSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCD1EqChIfW2Pe+cBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFwTuNJ1CSwggMB///0nO3Zsk4sXL4pccYUUKVxU0qSJ3KazafNGOfP337r8XLlyS86cuQKuZSScOfO3/PTTj7J9+zY5ePCA5MufX24pUVKKFi0m6dJdbWRL1s8zZ87Iho0/y2+/bZaMGTLKbbfdIYUKFXHEwknFnbbDwUMH5Md1a2Xv3t1y6tQpyZEjp+TNm0/KlasgV12VLuKqJHc74ln4VTH/dfMm2bd/r2TOfIPkzZNXypatINdfnzlk/WPdZiErx4NBCTh51o8cOSzr16+TAwf2y+Ejh+SGG27Uz/ltpe7Qz7zdxU6cOK76tu12h2zTMmbMKCVK3Gp7zIvEPXt2q35vnRw7fkz1s8VUH3O7XHvtdV4UnWQZsbw2KuekzZO8KWYggcuQgJPvCvtHdw8C+0d3/Hg2CUSDwOnTp/U7GcrOnj275MmTz/Yyv/yyXv7557ykuzqdlCp5u5lnw4af5dy5c+Z+hgwZJG++/HJtpmvNtFAbu3b/LkePHAnIkjZtWlWXvJIlS9aAY0yIfwKR/AZv3PiLnD17NuybLqx0LJkz27/b4rr79u2Rzep9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4c5kv5BcXxPRwXPnyit+mLP73fAlxE1DW3/P3h/pfhHcuHChIiExU3P7PqCpAy2fk0LzG8G4M2XOTNmFtgGkxGbIaX0zfQQqgwDgB4RJ45mzp6lQwUd8CqAC1Y/GZxbofvjanYuA07nuBJlw9u1k3FyXEWAEEgcC4Vyjwtl34ni6fJeMgHMEEKvh+IljdEL8pRLBYHOI7064V1FMF+c9cAuMQHgRiAS+CAKvHzt6RLoau3LlioyrCP/osL4I9bsGHtMpYZkQGxsr+wfDEYqpiBuROnXq8D6cO7h3t3B3updKrDwd4I/Yq7+KeAzwGpIhQwbx25ZNKN+mu4NnXeTdGgsaIu+Z8IgYAUaAEWAEGAFGgBFgBBgBRoARYAQYAUaAEWAEGAFGgBFgBBiBqEHA0wYyaobNA2UEGAFGgBFgBBgBRoARYAQYAUaAEWAEGAFGgBFgBBgBRoARYAQYgUhAgAUNkfAUeAyMACPACDACjAAjwAgwAowAI8AIMAKMACPACDACjAAjwAgwAoxAlCLAgoYofXA8bEaAEWAEGIH/s3ceYLIU1d+uC5dwQRQJSlKuRAHxT85RyQiSQUByzklyVLLknDOSswRRJOcoIEmSIig5g+TvvsV3hrO93TM9HWZndn/neXa7p7u6uvrt6grnVJ0SAREQAREQAREQAREQAREQAREQAREQAREQgW4gIENDN7wFpUEEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEepSADA09+uKUbBEQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHoBgIyNHTDW1AaREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKBHCcjQ0KMvTskWAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgW4gIENDN7wFpUEEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEepSADA09+uKUbBEQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHoBgIyNHTDW1AaREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKBHCQx/9p7rezTpSrYIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMBAExj2xhtvfDXQidD9RUAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEepOAXCf15ntTqkVABERABERABERABERABERABERABERABERABERABESgKwgM74pUKBEiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMAQIfPXVV+Hjjz+Of59//nl84uHDh4cRI0bEv2HDhg0BCnpEERCBwUZAhobB9kb1PCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAl1J4IsvvgjvvPNO+Oyzz/qkj9/8YYAYf/zxw+ijj97nvH6IgAiIQLcTkOukbn9DSp8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEDPE2AmQ5qRwT8YxgbCEFYiAiIgAr1EQIaGXnpbSqsIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEBPEmC2QnImQ9qD2MyGtHM6JgIiIALdSkCGhm59M0qXCIiACIiACIiACIiACIiACIiACIiACIjAoCGAoSGvtBM2b5wKJwIiIAJ1EpChoU66ilsEREAEREAEREAEREAEREAEREAEREAEREAERhGwhZ/zwGgnbJ74FEYEREAE6iYgQ0PdhBW/CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACAxiAjI0DOKXq0cTAREQAREQAREQAREQAREQAREQAREQARHoDgLDhw/PnZB2wuaOVAFFQAREoEYCMjTUCFdRi4AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiAAERowYkRtEO2FzR6qAIiACIlAjARkaaoSrqEVABERABERABERABERABERABERABERABEQAAhgPxhhjjJYwCCNDQ0tMCiACItBlBGRo6LIXouSIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgMPgLDhg0L448/flNjA0YGwhBWIgIiIAK9RCC/c7heeiqlVQREQAREQAREQAREQAREQAREQAREQAREQAS6jMDoo48eJphggvDxxx/Hv88//zymkDUZmMXAn4wMXfbSlBwREIFcBIa98cYbX+UKqUAiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIikCAw/Jxzzkkc0k8REAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERyEdAMxrycVIoERABERABERABERABERABERABERABERABERABERABERCBFALDvholKccH7NCbb745YPfWjUVABERABERABERABERABERABERABERABERABERABERABNojMFp7wRVaBERABERABERABERABERABERABERABERABERABERABERABL4hIEPDNyy0JwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0CYBGRraBKbgIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC3xAY/s2u9kRABERABERABOoicO+994bPP/88TDXVVGHSSSet6zaKd4gS+Mc//hFee+21MMEEE4QZZphhiFLQY4uACIhA/QRUn9fPeCjfQfX5UH77enYREAER6H0CMjT0/jvUE4hALgKffvpp+Oyzz8Loo48exh577FzXKJAIiEA1BO65556w3XbbxchOOOEEGRqqwdqI5auvvgofffRR/E35Rjk31OSuu+4KJ554YhgxYkS49NJLw4QTTjjUEPTM8yq/9syrUkJ7gMAnn3wSjfjDhw8PY401Vu0pVn1eL2KVjyGoPq83jyn2fASsbCX0GGOMEcYcc8x8Fw6BUO+//37gLyn0QRjwI+k8AdUdnWfe7I7DRr2Qr5oF6PS5N998s61bUgA+/vjjua/58Y9/HMYdd9zc4RUwH4G33norvP766zEwyo2JJpoo34VdECpv2gn3wgsv5E7xOOOM03RU6ccffxyeeuqp8OSTT4ZXXnkljD/++OEHP/hBmGeeecJ3vvOd3PfJG3CnnXYKd9xxRxhvvPHCn//857yXKZwIVEbgrLPOCqecckqMD0XoZJNNVlnc3RzRF198EdZee+1YfswxxxzhuOOOayu5ecuoZpG+/fbb4fnnn49BRhtttDDLLLOEYcOGNbskvPTSS+Fvf/tb4P5TTz11+OlPfxrLj6YXjTr55Zdfhvvvvz+8+OKL4eWXX46GTcq2n/zkJ+FHP/pRq8sLnX/66afDuuuuG6/dYYcdwmqrrVYoHn9Rr+VX6pQVV1wxvPPOO2G55ZYLe+yxh3+cntinSUo+ZeYP+XOaaaYJ5Nc0oe1HGzCvkIepZ9OE+5JXqY+pl/k98cQTh5lnnjnMNNNMLb+VtDibHasjvza7n86JwGAmsPnmm4eHH344TDLJJOHKK6+s9VFVn48d+yqqz2vNZmEw1Of1Emode6+14Vo/UWdC/POf/wzHHntseOKJJ2L73+665JJLhv32289+DvntwQcfnFrfUDaedtpp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CIjAICMgQ8Mge6F6HBEQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHoJAEZGjpJW/cSAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgUFGQIaGQfZC9TgiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0EkCMjR0krbuJQIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKDjIAMDYPshepxREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKCTBIZ38maD8V6vvPJK6mNNPPHEYYwxxkg9Zwfff//9wF9Sxh577DDBBBMkD+t3BQS++uqr8NFHH8WY4Dz66KNXEGvnovj000/DZ599FoYNGxbGGWeczt1YdxIBERABERABERABERABERABERABERABERABERCBDAI9a2h48cUXwyeffBIfC2XxNNNMk/GIITz33HPh888/D6ONNlqYdtppM8O1e+KNN94IK620UuplRx11VJhnnnlSz9nB448/Plx55ZX2s7H9yU9+Ek477bTG76I7r7/+evjXv/4VL59uuunCeOON14jqzTffDDBEfvjDHwYMI0NBnnnmmbDuuuvGR91hhx3Caqut1lOPvf/++4cbb7wxpvmmm24K4447bk+lX4kVAREQAREQAREQAREQAREQAREQAREQAREQAREYfAR61tCwxRZbhLfeeqvxRk499dQw88wzN377nV//+tfhyy+/jIduvfXWMNZYY/nThfcZVV5GMHzUKQcccEC45557ooHl4osv7mNouPnmm8Nhhx0Wb7/VVluFtddeu86kdE3czGgw8ft2rJe2vZ7+XmKttIqACIiACIiACIiACIiACIiACIiACIiACIiACGQTqFfTnX3fys+cddZZlcfZKsIJJ5wwKvJR5vO33377tbqkz/mdd965z/VTTDFFn/NlfjBynzQhiy66aKgy7jLp0rUiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKDi0BhQ8MHH3wQHn/88fDf//63K4jceeed4R//+EdXpKUbEnHeeec1ksGMDokIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAI1EGgsKEB//6sUfDUU0/FvzoS126c55xzTruXDMrwL7/8csB/PzLXXHOFH//4x4PyOfVQIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACA0+g8BoN3/rWt6KhgUewWQ0DpdDmvhg8UK5vsskm4Qc/+EEusu+++2649NJLY9i55547sAhzUljT4dlnnw0sOL3eeuslT3fl7/PPPz988cUXMW11r72Ae6Z77703ziZ5++2348LSLLi91FJLhckmm6wpH/hfffXV8VoMV2OPPXZcrHuWWWYJiy++eOa11113XfjnP/8ZyINrrbVW4PcDDzwQnn766egiirU6ll9++TD++ONnxmEniIfFlR966KHw0UcfhRlnnDGQFxZZZBEL0m/LAtt33HFHeOKJJ8Krr74a3nvvvTDppJOGqaaaKswwwwxhscUWC3nW7/j3v/8dWCvj+eefj3+sIzL55JOHn/70p2G55Zbrs6ZGv0RkHIDBX//613iWtUg22GCDjJA6LAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIALVEChsaBg5cmT43//+1zAyDKSxYd111w277bZbXPD53HPPDbvvvnsuOm+++WZgEWlkzDHHTDU0/OUvfwl//vOfo+K4FwwNLJB97bXXxmfCAMOMhjrk008/DUcddVS4/PLL+0T/3HPPReX5H/7wh7DnnntmKuwfe+yxeB5FvZdHH300XHbZZVH5v/fee6cq282w8N3vfjeg9L/mmmsaUbzwwgvh9ttvjwaMww8/PEw55ZSNc8kd0nrGGWcEDB4mKOqvuOKKsPrqq4dtttkmGpjsHNsrr7wyHHzwwf5Q3MdgYWti3HDDDWHfffdNTTuBWcQZA9dxxx0XPvnkkz5x4f7rlltuCSeffHJkyzogeQWm2223Xfjwww/DGGOMEVgMXCICIiACIiACIiACIiACIiACIiACIiACIiACIiACdRMo7DqJhKHInmSSSRppxNjAzIJOC6PIGYWOXH/99eG1117rdBK65n4XXnhhQ3ld59oMxx57bMPIMM4444Sll146rLPOOmHOOeeMLFjDY9ddd43reCTh4HJrq622irMBOMf7W3PNNcMKK6wQJphgghgcY8Fee+2VvLTPb2ZQYGRgZsMvfvGLwPNON910MQyzBbjHZ5991uca/4PZFBgZZpppppj2ZZZZJs6qIMxFF10UmBmSlM8//zweGj58eHzWlVdeOWyxxRYx/cxGQFgvhHtnyQknnBAwgpiRAWMQM09I/3zz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MUefBX7TwtZxzC8Q7Pf9vRg9Pu644zYOoRDmzwuj1nfaaafGYrp2DqXyEUccEdgiWfew8LZFGX/qqaeGeeedt996CX7xaQuf3B599NFhgw02CNNOO23DrRNhktcyA4PR+wj3xNjTjuR9HoszGZ73fvbZZwfWB0gK7qhWWWWVyMHPZrBwvAMU9FtssUXq+gnMzMBAtOyyy9olqVuMAUcddVSYaKKJ+pzHgIDBB2NIUvxzbLnlljGd5j7LwmIgOe200xozD+w4W+LEOGXvAxdIGBnIZzzzXnvt1chj/l4+Dt7VBRdcEI0WaetHMJMDV0hpM3Is/7JNix9Dxy9/+ct4O2bmHHTQQf7W2hcBERABERABERABERABERABERABERABERABERCBygkMG6Uo7bswQeW3aC9CXNEMhDCyHXdQuKvBnVJSeT0QaWp2T9w6MbIewR//nHPO2Sx4reeMHe9u5KgZIPwNH55vsgxKeowmLICNsh7jFQaEZrLVVlsFXCYR7rrrrotBiQO3Qyy2TBxmCGgWj53DZRFrIrCQMoaTVvfnOpT4pJlnxo0UBqk0xb/dI2vL8+N26oUXXgisD8E6H8Q15phjZl2i4yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiLQVQRkaOiq15EvMSi3V1xxxbgOQppLpXyx9G6oNEND7z6NUi4CIiACIiACIiACIiACIiACIiACIiACIiACIiACvU0g37Dz3n7GQZd61n/Ybrvt4nPNNNNMg+759EAiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAK9Q0CGht55V42UTjLJJGGllVZq/NaOCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACAwUgcKLQQ9UgnVfERABERABERABERABERABERABERABERABERABERABERCB7iGgGQ3d8y6UkpwE1lxzzfDzn/88jBgxIucVCiYCIiACIiACIiACIiACIiACIiACIiACIiACIiACIlAXAS0GXRdZxSsCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACQ4CAXCcNgZesRxQBERABERABERABERABERABERABERABERABERABERCBugjI0FAXWcUrAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAkOAgAwNQ+Al6xFFQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREoC4CMjTURVbxioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMAQICBDwxB4yXpEERABERABERABERABERABERABERABERABERABERABEaiLgAwNdZFVvCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIwBAjI0DAEXrIeUQREQAREQAREQAREQAREQAREQAREQAREQAREQAREQATqIiBDQ11kFa8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIDAECw4fAM+oRRUAEBgGBV155JfUpJp544jDGGGOkntNBERABERABERABERABERABERABERABERABERCB+gn0vKHh3//+d3j11VdzkZpxxhnDiBEjcoVVoMFJ4LPPPguPPvpo6sN95zvfCT/84Q/DmGOOmXpeBweOwBtvvBFWWmml1AQcddRRYZ555kk9V+bgW2+9FV544YUYxfe///0wxRRTNI2OfEX+GjZsWJhtttmahu3lkwsuuGD44osvwlJLLRX23nvvXn6UttP+9ttvh+effz5eN9poo4VZZpklvu+2I+rQBY8//nh49tlnA/Xk559/HjDKTT755GH22WcP4403XodS0Zu3+eqrr+K7hhvf9DTTTBN4583k9ddfD4888kj4z3/+E1577bXw3e9+N9YpM888c5hkkkkyL+U9ffLJJ5nnkyemnnrqMP744ycPV/L7pZdeCn/7298C5R/3+elPf9qxvPK///0vPPbYY+Hpp58O44wzTrz3VFNN1ZJ7JQ8+KpIi77yqe7cTz5tvvhlefPHFxiXkz+9973th0kknDaOPPnrjuHZaEyjyzvWdt+baLIS+82Z0dE4EREAEREAEREAEep9AzxsazjvvvHDllVfmehOnnnpqoMNfh1x33XXhH//4RxhrrLHCZpttVsctBmWcneaGAmjLLbfMZIkiCWPDuuuuGxWpdOC7UVA0kPeRRRZZJPzf//1fNyazsjQNxHt46qmnwg477BCfYa655grHHHNM5vOggN50002jogoF7g033DBoFT4oXlHOYGwYavLb3/423H333Y3Hvu2227rSMIlx4YgjjggPPfRQI61+B2XkrLPOGo477jh/WPujCJCvb7zxxnDOOec0DI2A+eMf/xgmmmiiVEZw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ERABERABERgcBEobGj7//POowGL0romMDEYifUsHDxc5uJmgs9JL0stpH2jOGDZefPHFhpuKNEOCXw+jnZHErZ7NKxreeOONzOB2DhdKjOA3oaOIOy0UPkm3ShYma1v23lnx2nHKoE4I7pMwNMAIN0TmNol7pxkauu1bYdYFfwjpv+yyywILWCJ0/pnV4BXF8UTBf3W/84LJavsyv4hl2sWmzDNFaFqYbjuGK6SRo2ZzURZRb5N27yqvTHr92j6UE3ndypW5ZzddC0/cCcIWYdHrddddN+63849R5ZanWDsn7/thRikLSHvhHTRzj5WcLUn+SBrYWGvCJMvQUMW9uQflkB99jzEMQyiSdW/O3XnnneHll19mN4oZACmHh6LcdNNNjcf2LhkbB///DmU+6yTwh4HrlltuCaeffnpsn8L9iiuuGDILtyfZZP3Wd16ujIGrvvOs3KXjIiACIiACIiACItD7BEoZGmRk+CYDmNsROmqMEm7VuWWEGIYGOufPPfdc6KWFLqtMe7vcviHee3te+cri37gzScpDDz3UONTM0GDcCOz9VzcuTuz4uPzC4z4YblXM0ODTamF477jcQYnGqO+8PtiruLelwba4nzIhTWks7XxVW4wJp5xySowOI4PNbEC5muUmrspvparnIB6UifiP513yHLhNwe0NRuIqpI53XkW68sSBOzU/gjt5zYUXXtgwELNYPDN/ZppppmSw+Bv3Wiyy6t3Psdht3m8nNdIKDlr9RDnSzoyFVrf2hgYWosYPfFFhTYO77767cTkjr+HdrULdv+OOO0bXQ6SR2S5bb711oeReddVVjevyLNhtgVG0H3HEEfYzblmUu5mhYZ555omzmgiMcp61PfxsNpTNVi9h8MCHf5oUuTeGg2mmmSY8++yzMUpc1CVnb9x3332N23E+SzCa+vxCOFwwVZm/s+7dbd85s0BsQW/SzNo8eYTyYMkll4yzkW0hbtoFzcTaInnbvsm49J1/TUTfefd/58m8q98iIAIiIAIiIAIiIALpBL4Zspx+PvOojAx90TACHMHIYJ3mviH6/mKRURMWHvWKKDtu2+eff74xnd2ODeS2yrS3y20gn7vsvb3P6YsvvrjfO2c2A6MJERbcxOVNlhg3zuO2rJUwI8GMWYwQNR/t/jqvmJh77rn9qbi/1FJLxS15FVc8WTMJGP2K0sGk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iXV51vfHc1HPe94Yeaz9SX5gIXNG8Cfzg2fCPu+93bavjyPtWfz5OvaT98y6R/Kd573O4ssKr+98ckMUt73ynfdJtH6IgAiIgAiIgAiIgAhkEhg2qmPxVebZATiBe4ehKLwGRonjlobR7nQacQ/TqnPdDax6Oe0DyY+R5owiJc+jgOSPDlcnhBHPL730UsxvLJaJ0bDd2T7EgWsRZuTgcgOlBQaxLJcg9lxV3Nvi6rXtQH0rGBeYbcVi37jKQnmI6y2/aHOdLIfqO0fZ7l3o7L///tGlUZ2sLW7WNMC12muvvRbX+LF3PvHEE/cxSlr4urbkN/IeaaGMQflJGiTdSYBR7bijZG0RXNDRDumkUB+iuMdojSG0laK7k2nLutdAfudZacp7nHYn3yZ1A0Z06gSM4zb4JW88CtdbBPSd99b7UmpFQAREQAREQAREoJcIyNDQS29LaRUBERABEegZAiwW/cwzz8T0TjvttNG9GaNkJSIgAoOHgL7zwfMu9SQiIAIiIAIiIAIiIAIiIALlCBR2nVTutrpaBERABERABAYvgffeey/OWLInZD0TGRmMhrYiMDgI6DsfHO9RTyECIiACIiACIiACIiACIlANARkaquGoWERABERABESgQeChhx6KizJzABcwCy64YOOcdkRABAYHAX3ng+M96ilEQAREQAREQAREQAREQASqISDXSdVwVCwiIAIiIAIi0CDASGd83bMgKIv6su6ORAREYHAR0Hc+uN6nnkYEREAEREAEREAEREAERKAcgf/X3nmASVFsbbjEHDFizopZwYgBRTFjDpgwPQZEvOaAYsJ7VcSAmEAMGDBjzmJERa+Kijlhxpxz9uet+5+2trdnpme6Z2dm9zvPs9s93dVV1W/nc06dI0NDNn7aWgREQAREQAREQAREQAREQAREQAREQAREQAREQAREQATaNAGFTmrTh187LwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIALZCMjQkI2fthYBERABERABERABERABERABERABERABERABERABERCBNk1AhoY2ffi18yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiKQjYAMDdn4aWsREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERaNMEZGho04dfOy8CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC2QjI0JCNn7YWAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgTZNQIaGNn34tfMiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIikI2ADA3Z+GlrERABERABERABERABERABERABERABERABERABERABEWjTBGRoaNOHXzsvAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAtkITJFtc20tAiIgAiJQzwQ++uijxO7NMcccbsopp0xcp4UiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiUA6BhjY0/PDDD+7111/3+zvnnHO6+eabL3HfX3zxRffbb7+5qaee2i277LKJZdrSwi+//NK9++670S5PNtlkrkOHDm7uued2k08+ebRcMyJgBH7//Xf3wgsv2M8m0/bt27sFFljATTXVVE2W60ftCXzxxRdum222SezI2Wef7bp06ZK4rt4WvvTSS+6tt95yH374ofvjjz8cRpJ5553XrbTSSm7GGWest+5m6o+utUz4Kt74k08+cRMnTiy5/SKLLOJmmWWWxHKff/65e/75593HH3/sPvvsM1+Oe+Nyyy3n5pprrsRtbOGff/7pz/FXX33Vcd1+/fXXbuaZZ/bvNby3zD///Fa05PTvv/92b7/9tr9WeL4vtthirl274gNYs/S9ZIeqVID7wq+//hrVPs000/hnUWu7J0Q7GMy89957/jwJFvlZ3uF4F5599tnjq/Q7BwJ5XqcffPCBGz9+vPvqq6/coosu6pZffvnUz7NffvnF8W3DN9B0003nt+XeVOo6DxHQLtc9Mttss+mcCeFoXgREQAREQAREQAREoGICDW1o4CPz4IMP9ju/9dZbu6OOOioRxCGHHOIwSqAQvffeexPLtKWFjzzyiBs0aFCzXca7mQ/UZZZZxvXp08d/eDQrlPOCu+66y7355pveCLTffvvlXLuqy4sAirO+ffsWrI6PWxRqu+++u9t4440dyq16FIxsI0eO9F3r1q2bW2GFFeqxm7n1qV6PQ9odxLhw1llnuWeffTZxE5RqnTt3duedd17i+kZc2FqutUa7t998883u8ssvL3nKHHfcca5Hjx5NynF+XnbZZe6ZZ55xf/31V5N1/Jhiiinc9ttv7/baay83wwwzNFv/5JNP+veXUGkeFuI8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JF0iAiIgAiIgAiIgAiIgAiIgAiLQ9gjI0ND2jrn2eBIBEnaPHz/ekQScxJvt27f3iXUrScgnoCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiLQlgnI0NCWj772XQREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAQyElAy6IwAtbkIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAItGUCMjS05aOvfRcBERABERABERABERABERABERABERABERABERABERCBjARkaMgIUJuLgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQFsmIENDWz762ncREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERyEhAhoaMALW5CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACLRlAjI0tOWjr30XAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgYwEZGjICFCbi4AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEBbJjBFW9557XtzAp988ombMGGCm3zyyV2XLl2aF9ASEchA4M0333SfffaZm3XWWd1SSy2VoSZtKgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiUC8EZGiolyNRJ/047rjj3Isvvug6d+4sQ0PCMfntt9/c77//7g0x00wzTUIJLSpGYOzYsW7o0KFu2mmndaNGjXKzzTZbseJaJwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi0AAEGtrQ8OWXX7p33303wjzZZJO5Dh06uLnnntsrgqMVmklF4P777/dGBgr37t071TZW6KuvvnKff/65/4nyePbZZ7dVqadff/21e/vtt335du3auU6dOjmOaVrJun2ado455hj32GOPuRlnnNGNHj06zSYqExDo2bOnu+aaa9w333zjhg0b5vr37x+s1awIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEAjEmhoQ8MjjzziBg0a1Iz7lFNO6eabbz63zDLLuD59+rSI1/Rdd93lCAsz9dRTu/32269Zn+p9AV765513nu/mqquu6pX8afr84YcfupEjR7o777zTe/qzzVZbbeX69euXZvMmZU466ST3xBNPRMvGjBnjpppqquh3qZms25eqn/V///13mmJVL4ORDe5It27d3AorrFD1NvNogJEMu+yyizv//PP9ObPDDju4xRZbLI+qVYcIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiECNCLTKZNAozd955x13xx13uJ122sndfffdVcf70EMPeU/t66+/vuptVaMBjDbkZ0C22267kk289dZb7vjjj3coim+55ZbIyFBywwIF7rvvviZGhgLFCi7Oun3Biut0xRdffOHPN0YHvPzyy3Xay+RuYYjCGPjXX3+56667LrmQloqACIiACIiACIiACIiACIiACIiACIiACIiACDQMgYoNDT/88IN76aWXIuV0rfd4xx139B7ep512mjvggAP8aAb69N1337kBAwa0iLGh1gyytH/TTTf5zdu3b+/WWGONolWhIN51110dyv0///zTlyWUUKXCMRo8eHClm/tjnGX7ihvWhhUR4FxZc801/bacQ9xLJCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAo1LoGJDA7kR8Kp+7bXX/F+tEZAXgBAs66yzjuvVq5cbPny423///aNuXXTRRe6PP/6IfmvmHwIffPCBe/bZZ/2C7t27uymmKB1Ry0IILb/88t5IcPrpp/9TYZlzQ4YMceRXWGKJJdzCCy9c5tbOZd2+7Aa1QWYCG2+8sa/j119/dffee2/m+lSBCIiACIiACIiACIiACIiACIiACIiACIiACIhA7QiU1igX6NsMM8zgDQ2stpA7Sy65ZIHSLb948sknd7vttptP3PvCCy+4jz76yN12221um222adIZFJ3PPPOMD9szceJE99lnn3lF+yKLLOIWXXRRH/+efA9xee6559yTTz4ZLbYkxtQ3dOjQaLnN0O6cc85pP/200rabVJLDj6eeeiqqZZVVVonmC82QoHnttdd2jCJZccUVfbHx48cXKl50OezJ70CdRxxxhBs4cGDR8vGVWbeP11fOb4wthOWiD6+++qqbZ555/EiaLbfcslleEHJZ3H777b76zp07uy5duhRs6tFHH/WjhSgQnjcXX3xxFKIKI5/J448/7r799lv76afzzz+/22yzzZossx/0+4EHHvCJv8krgpEHI13Hjh19e9NPP70VTZyOGzfOkZPk448/9vcA7gUY+siJ0rVrV3/dJG4YLFxppZX8MacvnH/bbrttsFazIiACIiACIiACIiACIiACIiACIiACIiACIiACjUSgYkPDQgst5H755ZfIyFCPxgYORM+ePR2GBoQ8CnFDAwrOUGnrC0769/rrr/vZSy+91B177LFuvfXWs1V++vzzz7vLL7+8yTJ+EEooaflqq63WzNBQadvNGs24AKOJCcriUoJRICkJd6nt4ut/++23yLDQo0cPt+yyy8aLFP2ddfuilZdYiYIcBjfffHNUkrwgKP3JWXHmmWe6xRdfPFpHuCDyKdBnklwXMjRQ79lnn+0wek0zzTRu9913j+oYMWJEFKoqWjhpBsU/f6FgzEgyNJBEmlBioXGJ7ej76NGj3a233upOPvlkP7okrI95zu3+/fu7hx9+OL7K/8ZAwkiisWPHJq4PF8JjgQUWcO+9957j/GO/Oa8kIiACIiACIiACIiACIiACIiACIiACIiACIiACjUegYkMDu2ojGMzIYFNbXg84zOOevuCBHRcLp4Q3Oorueeed1zEaghEKJEj+6aef3DHHHOOVynjxmyy11FJu6623tp9ewcxoiHbt2jk82uPSoUOH+KIolFO5bTerKOOCF1980deAV3pSPzNWX3BzPPTx9EfpHIa5KrhBbEXW7WPVlfWTvAIYGaabbjo/6mX22Wf3yntCiXEe9O3b1yvtp512Wl8vuS+6devm81qg1CeBc5JRBwMWRgZk/fXX9/X7H5P+cb5ZToyvvvrKn5+sox5GI4Sy4IILhj/9POfyHnvs4T7//HP/m5E65ONgBAPnACMzOB7kOLnhhhvczDPP3KQOEjebkWGWWWZxG2ywgZt77rn9aAoMBhgYGKWTVpZeemlvaCBHx/vvv++S+py2LpUTAREQAREQAREQAREQAREQAREQAREQAREQARGoHYFMhga6bUYFMzLY1JbXbtf+1zLKUgwHKGg//fTTZp7TKH8xIKy++urNPKrxtEZhTPLjq6++2pez/cEjPfRKJ+wPCma80I866igrVnRaadtFK61gJUprBGV5S8mECRM8U9rbd9993ayzzlpW01m3L6uxAoUJGXTuuec6jE5I79693fHHH+/DEqE8xxCx8847R1tvvvnm3tDAAsJFJRkaCElkssUWW9isnx5++OHRb0bcYAhDyKsRthMVis1cdtllkZFhk002cf369XNTTz11VOqqq67y+/P999+7YcOG+fXRykkzDz74YPSTUQ+hEY8VhG8qJ9/CHHPMEdXHSAsZGiIcmhEBERABERABERABERABERABERABERABERCBhiJQcTLocC8xKoR5DDA24NldD8IIA7zJkd9//92h0AwFZSte3UlhWwg/Y8pUPNAxOOQptWzb9gPPfLggxsnWVWsKx1NPPdWP6CC8UDycVal2s25fqv606zEEmJGBbTBoHXzwwX5UC79HjRrFJJKVV17Zj5hhAWGKCKMUCqMByJ2AEJqMRNt5Ccaka6+91ldH3UcffXQTIwMryLlhxiYMITbax/pgIyEYpbHCCivY4mjK+UOosrQy00wzRUXJEyERAREQAREQAREQAREQAREQAREQAREQAREQARFoTAKZRzTYbpNMFg9vMzBgbJhiiil8klkrU6spoWHMax9Pc1OmxvtexA4TAAANP0lEQVTDOkY9oPQkZjyC8hhBGU/oGfaxGlKrtn/88cdodyzMT7SgSjM33XRTlOwYL31jnLa5rNunbadUuY022qhZEbz0UcIzGoZQXRgTpppqKl8OYxbGCZKFM2qAEQmEHzIhhwjnGMLohzyFpM9m2MAoaOGyaMPOdeYZZUG/ON8JHxaGZCKZOdfHzz//7K6//npvVCj32NGGCWGnTGy/7bemIiACIiACIiACIiACIiACIiACIiACIiACIiACjUMgN0MDuzzXXHP55NDffPONJ2DTWuMgpIsJeQhCQWmK4hpvb/PYDteH83EP73BdJfO1bNv6G3qVM7qh2kJ4qQsuuMA3Q/ieJM/4Yn3Iun2xustdR26NJGG5JTimv+FoHxI0kzCZUF633357E0MDowgQDHSwyVM++OCDqLrHHnvM8VdKyJsQGhoI0WSJ1YcMGeKuvPJK16lTJ5/bhONIzoWkkUGF2gnPN/J0SERABERABERABERABERABERABERABERABERABBqTQK6GBkYzhMaFUMFaKzx4ZjNaAMFjPwwPhKJ/v/32c8S7N0HJizHCvNAJtWTe1paI18pmmday7bDfMCFOP2F7jFO4Pu/5wYMHe56MMiHpcLmSdfty2ytUnvOkkHI8HPWC8Sq8Dji31lxzTTdmzBiffJkRAjZSYNy4cb65tdZaq+ycFYX6actJ8mxCIudwNIEtj0/tGrDl2223nT925CthRAajhMjbYLkbMLAce+yxUbgx267QNDzf6JNEBERABERABERABERABERABERABERABERABESgMQnkZmjAyGCJoEFB3gZGONRaLGQS/Yj3B49sMzIsu+yyXvGNZ3bolU3SWzzP85Zath3flw4dOjg83jl+hNEJ9z9eNutvQvgghGzabbfdmlUXHq+tttrK94UcDnvttZcvm3X7Zg1WuIDRLRixppxyymY1hAYpDCpx2XLLLb2hgVwTJH/ec8893d133x3lAMk7bBLth8YPEpevt9568W6V/E2YJPq6/fbbu9tuu82Pbnj66af9sWTjjz76yB100EE+yff8889fsj5CS5lwDkpEQAREQAREQAREQAREQAREQAREQAREQAREQAQak0BmQwMK1+eff96FYVDqxcjAIbHkuszPO++8TCIxT2w80/GUT/JQnzhxYlQ+z5lath3fD5IOY2jAS53pAgssEC9Sld/xxNzxRszoQL+SJOv2SXWWs4xcHkkKcus3dcWNWyzr0qWLI5cDox0Il7THHnv4KetYzvq8ZcEFF4yqDPsXLSxjBqPFzjvv7P8YCfPwww+7Sy65xBFqCePLzTff7A488MCSNb700ku+DDlT5p577pLlVUAEREAEREAEREAEREAEREAEREAEREAEREAERKA+CWQyNNS7kQGP8RtuuCEiv+2220bzzBA/HyG0TZKRAQW3Jbf2BYv8I/wQguIVj/ZSSXLzbLtIt1KtWnHFFSNF98svv1xVQ0OvXr1cmDMj3kFyZaDAR/bee28/YoAExSZZt7d68piShyGeEJpjb4mWp5lmGhfmwLA2OTfI1TBixAhHSCNGt1gOhR49epQ8d6jHzjfmLbQX84UkHGFAiCbCIOUh9AMGGFR69+7tq3zvvfdKVo2RiLBRCOefRAREQAREQAREQAREQAREQAREQAREQAREQAREoHEJVGxoqHcjA0rMU045xVl4FkIirb766k2OFJ7UeGETPgnFf9w7HUVwGiUulRJnH0HR/NZbb7kllljC/y70L8+2C7WRdvlqq63mldv0/Yknnsg9EXHYD8IhFZPRo0dHhgZCK8XzBGTdvljb5a4jifgGG2zg2rVrF21KkmVLKt61a9doeXxmiy22cJdddpkPVWXJsQlZlTZskp1v1JvGGLb44ou7RRdd1E2YMMGPQGA0AeHCkgRj2bvvvtvsHLZ8EknbhP0JjSBJZVk2duzYaFX8uoxWaEYEREAEREAEREAEREAEREAEREAEREAEREAERKAhCFRsaECZXk/hksaPH++V0niI88dvMxKg+ExKPEyIJwwNjHwYNGiQDwWDQQJF8eWXX+5DwKQ9iihxTU488UTvjc9ICVOUE7bJ5imXZ9vWbqVTjB4kIH7kkUf8H4mqSRJdTAi/c88990RFwmTDb7zxho/TbyuXW245x19rE86xAQMGuD59+vjkzU8++aT/bfvJ6ItCQqigVVZZxT311FNRkc6dOzcL7xWtjM1wfKgDQ9rjjz/uMFagsJ955pl9SZI9h8p/RlEcfvjhvq/k4ejbt68fgUCuBspxLTMSgZBe5CRhFMnZZ5/dpNWddtrJGyu23npr16lTJz+KgVE/jJAYOXJkVDZN6Cc7dxjx0b1792hbzYiACIiACIiACIiACIiACIiACIiACIiACIiACDQegYoNDeGu1kNOBjzJ+YsLhoP+/fsnhgPaZ599vGIdD27bHoUsnv0I4ZQWW2wxR4icUkL4mCuuuMJ7gr/zzju+zXAbFMFhiJg82w7bqXSehMsYGmDx0EMPuU033bRoVST+PeeccxLLvPLKK44/ExTurdHQMMsss7h7773X/9m+2hSepUa1kBQ6NDQQTqkcIVQRRi0MB5x7/JlgtBg6dKj99FOWcd5deuml/jhz/AodwyYbBj8IC2WhoUiEzcgm2jfBQBEPJ2XrbMroIbumCBUVGuCsjKYiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKNQ+CfmC9l9hkFPH8rr7xyYsLbMqurqHgYsoYKCD2Dd/aqq67qY9CfcMIJbtiwYYlGBsoTtx5F68ILL8xPLxgZqGehhRZy5513nlt66aVtVZMQOdHC/5/BQIEC97DDDnOLLLJIkxj6FIn3Nc+2432p5DfMOnbs6De97rrrmiiPk+qDUVqJ73ux7axsOfWH9WXdPqwraZ7jjLRv396fO/Fkz4ye2X///d2RRx6ZtHmTZYRWsvoYocDognJk44039kmYN9xwQ98fq4s6wvmwzr322ssNHz7cG0GSGNMPRhjsuOOO4WZ+HqNAmFCdxM9mZCAfxS677OJHQZQKnUQeDkYRYWDo2bNns3a0QAREQAREQAREQAREQAREQAREQAREQAREQAREoLEITDZJUfiPO3Id9J0ksS0tGBcIoUToGBSmeGUnJYeuRr9q2XZ8f5555pkoxNTAgQNdt27d4kX0O4EAYaPIk0CoLIxvU0yRbqAQIYcIYYQwuuHoo49OqL16i3755Rf39ttvu4kTJ/rzHSNdPMRXUuvkaiBk0xdffOGTdRPCCcNZqXBb1EXILUIvMXJm1113jfY/qR0tEwEREAEREAEREAEREAEREAEREAEREAEREAERaAwCMjQ0xnFqsV4Sx58wUiQPvvLKK1us3bbYEKMexowZ43f94osvLpicuTWxOffcc91VV13lCDs1atQoN/3007em3dO+iIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiECbJCBDQ5s87IV3mqTAjCoh9A4e+pL8CZBs+5ZbbnFDhgzxlS+11FJuxIgR+TdUhzVybnGOYWAgCblEBERABERABERABERABERABERABERABERABESg8Qmki/HS+PupPUhJYIYZZnD8SfInQKik0047zRF6iNBBCAadPn365N9YndY422yzOf4kIiACIiACIiACIiACIiACIiACIiACIiACIiACrYeADA2t51hqT+qcAJ785AIxIRnyiSee6JOX2zJNRUAEREAEREAEREAEREAEREAEREAEREAEREAERKDRCCh0UqMdMfW3YQkwkmHs2LG+/wsssIDPyTD11FM37P6o4yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIAARkadB6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAhUTKBdxVtqQxEQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgTZPQIaGNn8KCIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIVE5AhobK2WlLERABERABERABERABERABERABERABERABERABERABEWjzBOouR0ObPyICIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAINREAjGhroYKmrIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIlBvBGRoqLcjov6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAMRkKGhgQ6WuioCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC9UZAhoZ6OyLqjwiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAg0EAEZGhroYKmrIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIlBvBGRoqLcjov6IgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQAMRkKGhgQ6WuioCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC9Ubg/wCjH203g0NO0QAAAABJRU5ErkJggg==\n",
+      "text/plain": [
+       "<IPython.core.display.Image object>"
+      ]
+     },
+     "execution_count": 15,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# We see that all 156 PDU Entity State simulated position replay packets were collected!\n",
+    "from IPython.display import Image\n",
+    "Image(filename='Wireshark.png') "
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.7.10"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6c43507f98ebda9bfdf59633fddf25a3029e96d9
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Lentz/assignment_3_walkthrough.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/McNeely/.gitkeep b/assignments/src/MV3500Cohort2021JulySeptember/homework3/McNeely/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/McNeely/ExampleSimulationProgramMcNeely.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/McNeely/ExampleSimulationProgramMcNeely.java
new file mode 100644
index 0000000000000000000000000000000000000000..b58ba263b14b51c4e275080be861f0b471b236f2
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/McNeely/ExampleSimulationProgramMcNeely.java
@@ -0,0 +1,367 @@
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ */
+package MV3500Cohort2021JulySeptember.homework3.McNeely;
+
+import edu.nps.moves.dis7.enumerations.VariableRecordType;
+import edu.nps.moves.dis7.pdus.CommentPdu;
+import edu.nps.moves.dis7.pdus.EntityID;
+import edu.nps.moves.dis7.pdus.EntityStatePdu;
+import edu.nps.moves.dis7.pdus.FirePdu;
+import edu.nps.moves.dis7.pdus.Pdu;
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/** 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.
+ */
+public class ExampleSimulationProgramMcNeely
+{
+    /**
+     * 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 simulationists to use and adapt.
+     * All of the other methods are setup, teardown and configuration that you don't have to worry about.
+     */
+    @SuppressWarnings("SleepWhileInLoop")
+    public void runSimulation ()
+    {
+      try
+      {
+        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
+        final double LOOP_DURATION_SECONDS  =  1.0; 
+        final int    MAX_LOOP_COUNT = 10;   // be deliberate out out there!
+              int    loopCount = 0;         // initialized at 0
+        boolean simulationComplete = false; // sentinel variable as termination condition,, are we done yet?
+        
+        // TODO reset clock to zero each time for consistent outputs
+        
+        // your model setup: who's who in this zoo?
+        // create PDU objects and set their values
+        
+        EntityID       entityID_1    = new EntityID();
+        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+        // TODO use enumerations; is there a unique site triplet for MOVES Institute?
+
+        EntityStatePdu entityStatePdu = pduFactory.makeEntityStatePdu();
+        entityStatePdu.setEntityID(entityID_1);
+
+        FirePdu               firePdu = pduFactory.makeFirePdu();
+        // should we customize this munition?  what is it for your simulation?
+        
+        // TODO simulation management PDUs for startup
+        
+        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
+        while (loopCount < MAX_LOOP_COUNT)  // are we done yet?
+        {
+            loopCount++; // good practice: increment loop counter as first action
+            
+            // =============================================================================================
+            // your own simulation code starts here!
+            
+            //  are there any other variables to modify at the beginning of your loop?
+            
+            // compute a track, update an ESPDU, whatever it is that your model is doing...
+            
+            // Where is my entity?  Insert changes in position.
+            entityStatePdu.getEntityLocation().setX(entityStatePdu.getEntityLocation().getX() + 1.0); // 1m per timestep
+            
+            // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+            
+            // etc. etc. your code goes here
+                
+            // something happens between my simulation entities, la de da de da...
+            System.out.println ("... I think my simulation just did a thing, no really...");
+            
+            
+            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
+            narrativeMessage1 = "MV3500 ExampleSimulationProgram";
+            narrativeMessage2 = "runSimulation() loop " + loopCount;
+            narrativeMessage3 = "Well... there it is."; //In the great words of Jeff Goldblum
+
+            // your loop termination condition goes here
+            if (loopCount > 4) // for example
+            {
+                simulationComplete = true;
+            }      
+            // your own simulation code is finished here!
+            // =============================================================================================
+            
+            // keep track of timestep: wait duration for elapsed time in this loop
+            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
+            Thread.sleep((long)(LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+            System.out.println ("... [Pausing for " + LOOP_DURATION_SECONDS + " seconds]");
+            
+            // send the status PDUs for this loop and continue
+            System.out.println ("sending PDUs for simulation step " + loopCount + ", monitor loopback to confirm sent");
+            sendAllPdus(entityStatePdu, firePdu, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            System.out.println ("... [PDUs successfully sent for this loop]");
+            
+            // ===============================
+            // loop now finished, thus terminate if simulation complete, otherwise send latest PDUs and continue
+            if (simulationComplete || (loopCount > 10000)) // for example; including fail-safe condition is good
+            {
+                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                break;
+            }
+        }   // end of while loop
+        // all done
+        narrativeMessage2 = "runSimulation() completed successfully";
+        sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+        System.out.println ("... [final CommentPdu successfully sent for simulation]");
+        // TODO simulation management PDUs
+      } 
+      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+      {
+        Logger.getLogger(ExampleSimulationProgramMcNeely.class.getName()).log(Level.SEVERE, null, iex);
+      }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+        
+    private boolean verboseComments = true;
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+          
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType       otherComment = VariableRecordType.OTHER;
+        
+	/**
+	 * Output prefix to identify this class, helps with logging
+	 */
+    private final static String TRACE_PREFIX = "[" + ExampleSimulationProgramMcNeely.class.getName() + "] ";
+    
+    // class variables
+    PduFactory pduFactory = new PduFactory();
+    DisThreadedNetworkInterface disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu receivedPdu;
+    
+    static final String networkAddress_DEFAULT = "239.1.2.3";
+    static final int    networkPort_DEFAULT    = 3000;
+    static       String networkAddress         = networkAddress_DEFAULT;
+    static       int    networkPort            = networkPort_DEFAULT;
+    
+    /**
+     * Constructor design goal: additional built-in initialization conveniences can go here
+     * to keep student efforts focused on the runSimulation() method.
+     */
+    public ExampleSimulationProgramMcNeely()
+    {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+    
+    /**
+     * Utility Constructor that allows your example simulation program to override default network address and port
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public ExampleSimulationProgramMcNeely(String address, int port)
+    {
+        setNetworkAddress(address);
+        
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress()
+    {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress)
+    {
+        ExampleSimulationProgramMcNeely.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort()
+    {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort)
+    {
+        ExampleSimulationProgramMcNeely.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface()
+    {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        
+        System.out.println("Network confirmation: address=" + disNetworkInterface.getMulticastGroup() + " port=" + disNetworkInterface.getDisPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener()
+        {
+            /** Callback handler for listener */
+            @Override
+            public void incomingPdu(Pdu newPdu)
+            {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+    }
+
+    /** All done, release network resources */
+    public void tearDownNetworkInterface()
+    {
+        disNetworkInterface.removeListener(pduListener);
+        disNetworkInterface.kill();
+        disNetworkInterface = null;
+    }
+
+    /** 
+     * Send a single Protocol Data Unit (PDU) of any type
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu)
+    {
+        try
+        {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } 
+        catch (InterruptedException ex)
+        {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     * @see <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
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+                                     // vararg... variable-length set of String comments can optionally follow
+                                       String... comments)
+    {
+        sendAllPdus (null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs
+     * @see <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param firePdu        the FirePDU to send, if any
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendAllPdus(EntityStatePdu entityStatePdu,
+                                   FirePdu firePdu,
+                        VariableRecordType commentType,
+                              // vararg... variable-length set of String comments can optionally follow
+                                 String... comments)
+    {
+        if (entityStatePdu != null)
+            sendSinglePdu(entityStatePdu);
+            
+        if (firePdu != null)
+            sendSinglePdu(firePdu); // bang
+        
+        if ((comments != null) && (comments.length > 0))
+        {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (int i = 0; i < comments.length; i++)
+            {
+                if (!comments[i].isEmpty())
+                     newCommentsList.add(comments[i]); // OK found something to send
+            }
+            if (!newCommentsList.isEmpty())
+            {
+                if (commentType == null)
+                    commentType = otherComment; // fallback value otherComment
+                // now build the commentPdu from these string inputs
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments())
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+            }
+        }
+    }
+  
+    /**
+     * Main method is first executed when a program instance is loaded.
+     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args)
+    {
+        System.out.println(TRACE_PREFIX + "started...");
+        
+        ExampleSimulationProgramMcNeely thisProgram = new ExampleSimulationProgramMcNeely(); // creates instance
+        
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2)
+        {
+            if ((args[0] != null) && !args[0].isEmpty())
+                thisProgram.setNetworkAddress(args[0]);
+            
+            if ((args[1] != null) && !args[1].isEmpty())
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+        }
+        else if (args.length != 0)
+        {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+        
+        String DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        PduRecorder pduRecorder = new PduRecorder(outputDirectory, networkAddress, networkPort); // assumes save
+
+        thisProgram.runSimulation (); // ... your simulation execution code goes in there ...
+        
+        pduRecorder.stop();
+
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+        
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.java b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.java
new file mode 100644
index 0000000000000000000000000000000000000000..451df145b60194692ffa1b41d8a1026eb4c6a2f7
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.java
@@ -0,0 +1,394 @@
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ *
+ *
+ */
+package MV3500Cohort2021JulySeptember.homework3.Morris;
+
+import edu.nps.moves.dis7.enumerations.VariableRecordType;
+import edu.nps.moves.dis7.pdus.CommentPdu;
+import edu.nps.moves.dis7.pdus.EntityID;
+import edu.nps.moves.dis7.pdus.EntityStatePdu;
+import edu.nps.moves.dis7.pdus.FirePdu;
+import edu.nps.moves.dis7.pdus.Pdu;
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/** 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.
+ */
+public class MorrisSimulationProgram
+{
+    private      boolean verboseComments         = true;
+    static final String  NETWORK_ADDRESS_DEFAULT  = "239.1.2.3";
+    static final int     NETWORK_PORT_DEFAULT     = 3000;
+    static       String  networkAddress           = NETWORK_ADDRESS_DEFAULT;
+    static       int     networkPort              = NETWORK_PORT_DEFAULT;
+                 String  DEFAULT_OUTPUT_DIRECTORY = "./pduLog";
+                 
+    /**
+     * 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.
+     * @throws java.lang.Exception user interrupt
+     */
+    @SuppressWarnings("SleepWhileInLoop1") // yes we do that
+    public void runSimulationLoops () throws Exception
+    {
+      try
+      {
+        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
+        final double  SIMULATION_LOOP_DURATION_SECONDS  =  1.0; 
+        final int     SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
+              int     simulationLoopCount = 0;        // variable, initialized at 0
+              boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
+        
+        // TODO reset clock to zero each time for consistent outputs
+        
+        // Your model setup: define participants.  who's who in this zoo?
+        // Assuming you keep track of entity objects...  here is some support for for Entity 1.
+        
+        // create PDU objects and set their values.
+        EntityID       entityID_1    = new EntityID();
+        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+        // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
+
+        EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_1.setEntityID(entityID_1);
+
+        FirePdu        firePdu_1a       = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
+        //FirePdu        firePdu_1b       = pduFactory.makeFirePdu(); // for entity 1 second weapon (if any)
+        // should we customize this munition?  what is it for your simulation?
+        
+        // TODO simulation management PDUs for startup, planning to design special class support
+        
+        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
+        while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT)  // are we done yet?
+        {
+            simulationLoopCount++; // good practice: increment loop counter as first action in that loop
+            
+            // =============================================================================================
+            // * your own simulation code starts here! *
+            // =============================================================================================
+             // Where is my entity?  Insert changes in position.
+
+            //  are there any other variables to modify at the beginning of your loop?
+            
+            // compute a track, update an ESPDU, whatever it is that your model is doing...
+            
+            // Where is my entity?  Insert changes in position; this sample only changes X position.
+
+    entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
+
+                // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+                firePdu_1a.setLocationInWorldCoordinates(entityStatePdu_1.getEntityLocation());
+                byte[] fireArray = firePdu_1a.marshal();
+
+                System.out.println("FirePdu_1 #" + simulationLoopCount + " firePdu=[FireMissionIndex=" + firePdu_1a.getFireMissionIndex() + ", descriptor=" + firePdu_1a.getDescriptor() + "]");
+            // etc. etc. your code goes here for your simulation of interest
+                
+            // something happens between my simulation entities, la de da de da...
+            System.out.println ("... My simulation just did something, no really...");
+            
+            
+            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
+            narrativeMessage1 = "MV3500 MorrisSimulationProgram";
+            narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
+            narrativeMessage3 = ""; // intentionally blank for testing
+
+            // your loop termination condition goes here
+            if (simulationLoopCount > 4) // for example
+            {
+                simulationComplete = true;
+            }      
+            // =============================================================================================
+            // * your own simulation code is finished here! *
+            // =============================================================================================
+            
+            // staying synchronized with timestep: wait duration for elapsed time in this loop
+            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
+            Thread.sleep((long)(SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+            System.out.println ("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
+            
+            // OK now send the status PDUs for this loop, and then continue
+            System.out.println ("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
+            sendAllPdusForLoopTimestep(entityStatePdu_1, firePdu_1a, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            System.out.println ("... [PDUs successfully sent for this loop]");
+            
+            // ===============================
+            // loop now finished, check whether to terminate if simulation complete, otherwise continue
+            if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
+            {
+                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                break;
+            }
+        }   // end of simulation loop
+        
+        narrativeMessage2 = "runSimulation() completed successfully"; // all done
+        sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+        System.out.println ("... [final CommentPdu successfully sent for simulation]");
+        // TODO simulation management PDUs
+      } 
+      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+      {
+        Logger.getLogger(MorrisSimulationProgram.class.getName()).log(Level.SEVERE, null, iex);
+      }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+                 
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+          
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+    /* TODO contrast to EntityType */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType       otherComment = VariableRecordType.OTHER;
+        
+	/**
+	 * Output prefix to identify this class, helps with logging
+	 */
+    private final static String TRACE_PREFIX = "[" + MorrisSimulationProgram.class.getName() + "] ";
+    
+    // class variables
+    PduFactory                              pduFactory = new PduFactory();
+    DisThreadedNetworkInterface             disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu                                     receivedPdu;
+    PduRecorder                             pduRecorder;
+    
+    /**
+     * Constructor design goal: additional built-in initialization conveniences can go here
+     * to keep student efforts focused on the runSimulation() method.
+     */
+    public MorrisSimulationProgram()
+    {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+    
+    /**
+     * Utility Constructor that allows your example simulation program to override default network address and port
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public MorrisSimulationProgram(String address, int port)
+    {
+        setNetworkAddress(address);
+        
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress()
+    {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress)
+    {
+        MorrisSimulationProgram.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort()
+    {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort)
+    {
+        MorrisSimulationProgram.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface()
+    {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        disNetworkInterface.setDescriptor ("MorrisSimulationProgram pdu looping");
+        
+        System.out.println("Network confirmation:" +
+               " address=" + disNetworkInterface.getAddress()+ //  disNetworkInterface.getMulticastGroup() + 
+                  " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
+        pduListener = new DisThreadedNetworkInterface.PduListener()
+        {
+            /** Callback handler for listener */
+            @Override
+            public void incomingPdu(Pdu newPdu)
+            {
+                receivedPdu = newPdu;
+            }
+        };
+        disNetworkInterface.addListener(pduListener);
+        
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        pduRecorder = new PduRecorder(outputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
+        pduRecorder.setDescriptor ("MorrisSimulationProgram pduRecorder");
+        pduRecorder.start(); // begin running
+    }
+
+    /** All done, release network resources */
+    public void tearDownNetworkInterface()
+    {
+        pduRecorder.stop();
+
+        disNetworkInterface.removeListener(pduListener);
+        
+        disNetworkInterface.close();
+//      disNetworkInterface.kill(); // renamed as close(), deprecated
+//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
+    }
+
+    /** 
+     * Send a single Protocol Data Unit (PDU) of any type
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu)
+    {
+        try
+        {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } 
+        catch (InterruptedException ex)
+        {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     * @see <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
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+                                     // vararg... variable-length set of String comments can optionally follow
+                                        String... comments)
+    {
+        sendAllPdusForLoopTimestep (null, null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.
+     * @see <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param firePdu        the FirePDU to send, if any
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu,
+                                   FirePdu firePdu,
+                        VariableRecordType commentType,
+                              // vararg... variable-length set of String comments can optionally follow
+                                 String... comments)
+    {
+        if (entityStatePdu != null)
+            sendSinglePdu(entityStatePdu);
+            
+        if (firePdu != null)
+            sendSinglePdu(firePdu); // bang
+        
+        if ((comments != null) && (comments.length > 0))
+        {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (String comment : comments)
+            {
+                if (!comment.isEmpty())
+                {
+                    newCommentsList.add(comment); // OK found something to send
+                }
+            }
+            if (!newCommentsList.isEmpty())
+            {
+                if (commentType == null)
+                    commentType = otherComment; // fallback value otherComment
+                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments())
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+            }
+        }
+    }
+  
+    /**
+     * Main method is first executed when a program instance is loaded.
+     * @throws java.lang.Exception user interrupt
+     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args) throws Exception
+    {
+        System.out.println(TRACE_PREFIX + "started...");
+        
+        MorrisSimulationProgram thisProgram = new MorrisSimulationProgram(); // creates instance
+        
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2)
+        {
+            if ((args[0] != null) && !args[0].isEmpty())
+                thisProgram.setNetworkAddress(args[0]);
+            
+            if ((args[1] != null) && !args[1].isEmpty())
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+        }
+        else if (args.length != 0)
+        {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+
+        thisProgram.runSimulationLoops (); // ... your simulation execution code goes in there ...
+        
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+        
+        System.out.println(TRACE_PREFIX + "Morris complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/Fisher/Homework_4_Fisher.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Fisher/Homework_4_Fisher.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..7fd8808f0c47cb611ad03e83240f4f8cad1c85b0
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Fisher/Homework_4_Fisher.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/Frank/CPT Justin J.docx b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Frank/CPT Justin J.docx
new file mode 100644
index 0000000000000000000000000000000000000000..d9ed9fb5cb775c5b7f36fc3a7b07910b80c15b89
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Frank/CPT Justin J.docx differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/Leckie/.gitkeep b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Leckie/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/Leckie/Homework4_Leckie.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Leckie/Homework4_Leckie.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..70eed2e1c69f232f408e5b66d6cd672c9448ee25
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Leckie/Homework4_Leckie.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/Lentz/Rick_Lentz_A4_MV3500.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Lentz/Rick_Lentz_A4_MV3500.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..bc1d32ae9bd2c9a707d330831f2d454455dfca1e
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework4/Lentz/Rick_Lentz_A4_MV3500.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/McNeely/.gitkeep b/assignments/src/MV3500Cohort2021JulySeptember/homework4/McNeely/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/homework4/McNeely/HW4_Justin_McNeely.pdf b/assignments/src/MV3500Cohort2021JulySeptember/homework4/McNeely/HW4_Justin_McNeely.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b51b228c0db7902a7251cf1c126e59d557dddff2
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/homework4/McNeely/HW4_Justin_McNeely.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/.gitkeep b/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/MV3500ProjectFisher.java b/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/MV3500ProjectFisher.java
new file mode 100644
index 0000000000000000000000000000000000000000..ccb55e6530dad4afd4b2b6675c2ce49b5ae7f93a
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/MV3500ProjectFisher.java
@@ -0,0 +1,453 @@
+/**
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ * 
+ * This Program is a modified version of ExampleSimulationProgramFisher in order to see the 
+ * verbose plain text pdu log. I was unable to figure out the issue in my original code,
+ * so I just copied the example and pasted my additions into this file.
+ * 
+ * @author adfis
+ */
+package MV3500Cohort2021JulySeptember.projects.Fisher;
+
+import edu.nps.moves.dis7.enumerations.*; // match any
+import edu.nps.moves.dis7.pdus.*;         // match any of the PDU classes, easier than listing individually
+import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
+import edu.nps.moves.dis7.utilities.PduFactory;
+import edu.nps.moves.dis7.utilities.stream.PduRecorder;
+import java.util.ArrayList;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/** 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.
+ */
+public class MV3500ProjectFisher
+{
+    private      boolean verboseComments         = true;
+    static final String  NETWORK_ADDRESS_DEFAULT  = "239.1.2.3";
+    static final int     NETWORK_PORT_DEFAULT     = 3000;
+    static       String  networkAddress           = NETWORK_ADDRESS_DEFAULT;
+    static       int     networkPort              = NETWORK_PORT_DEFAULT;
+                 String  DEFAULT_OUTPUT_DIRECTORY = "./src./MV3500Cohort2021JulySeptember./projects./Fisher./pdulogs";
+                 
+    /**
+     * 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.
+     */
+    @SuppressWarnings("SleepWhileInLoop") // yes we do that
+    public void runSimulationLoops ()
+    {
+      try
+      {
+        /** seconds for real-time execution (not simulation time, which may or may not be the same) */
+        final double  SIMULATION_LOOP_DURATION_SECONDS  =  1.0; 
+        final int     SIMULATION_MAX_LOOP_COUNT = 10; // be deliberate out out there!  also avoid infinite loops.
+              int     simulationLoopCount = 0;        // variable, initialized at 0
+              boolean simulationComplete = false;     // sentinel variable as termination condition,, are we done yet?
+        
+        // TODO reset clock to zero each time for consistent outputs
+        
+        // Your model setup: define participants.  who's who in this zoo?
+        // Assuming you keep track of entity objects...  here is some support for for Entity 1.
+        
+        // create PDU objects and set their values.
+        EntityID       entityID_1    = new EntityID();
+        entityID_1.setEntityID(1); // made-up example ID; 
+        // create PDU objects and set their values.
+        EntityID       entityID_2    = new EntityID();
+        entityID_2.setEntityID(2);
+        // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
+        EntityType entityType_1 = new EntityType();
+        entityType_1.setCountry(Country.UNITED_STATES_OF_AMERICA_USA);      // 225 = USA
+        entityType_1.setEntityKind(EntityKind.PLATFORM);
+        entityType_1.setCategory(6);                                        //Small wheeled utility vehicle
+        entityType_1.setSubCategory(30);                                    // JLTV
+        entityType_1.setSpecific(37);                                       // Up armored with M240
+        EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
+        Vector3Float pEntityLinearVelocity = new Vector3Float();
+        pEntityLinearVelocity.setX(1);
+        pEntityLinearVelocity.setY(0);
+        pEntityLinearVelocity.setZ(0);
+        entityStatePdu_1.setEntityLinearVelocity(pEntityLinearVelocity);
+        entityStatePdu_1.setEntityID(entityID_1);
+        entityStatePdu_1.getEntityLocation().setX(0).setY(0).setZ(0);
+        entityStatePdu_1.setForceId(ForceID.FRIENDLY);
+        entityStatePdu_1.setEntityType(entityType_1);
+
+        EntityType entityType_2 = new EntityType();
+        entityType_2.setCountry(Country.AFGHANISTAN_AFG);
+        entityType_2.setEntityKind(EntityKind.LIFE_FORM);
+        entityType_2.setCategory(1);                                    // civilian male with cellphone
+        entityType_2.setSubCategory(171);                               // personal electronic
+        entityType_2.setSubCategory(1);                                 // cell phone
+        
+        EntityStatePdu entityStatePdu_2 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_2.setEntityID(entityID_2);
+        entityStatePdu_2.getEntityLocation().setX(10).setY(0).setZ(100);
+        entityStatePdu_2.setForceId(ForceID.OPPOSING);
+        entityStatePdu_2.setEntityType(entityType_2);
+        
+
+        FirePdu firePdu_1a = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
+        // should we customize this munition?  what is it for your simulation?
+        EntityType fireType = new EntityType();
+        MunitionDescriptor fireDescriptor = new MunitionDescriptor();
+        fireType.setCountry(Country.UNITED_STATES_OF_AMERICA_USA);
+        fireType.setEntityKind(EntityKind.PLATFORM);
+        fireType.setCategory(11);                    //US Army
+        fireType.setSubCategory(35);                 //Machine gun
+        fireType.setSpecific(59);                   //M240
+        firePdu_1a.setFiringEntityID(entityID_1);
+        firePdu_1a.setTargetEntityID(entityID_2);
+        firePdu_1a.setRange(1000.0f);               // range 1000m
+        fireDescriptor.setMunitionType(fireType);
+        fireDescriptor.setRate(200);                //rate 200 rounds per minute
+        Vector3Float pVelocity = new Vector3Float();
+        pVelocity.setX(0.0f);
+        pVelocity.setY(0.0f);
+        pVelocity.setZ(100.0f);
+        firePdu_1a.setVelocity(pVelocity);
+        firePdu_1a.setDescriptor(fireDescriptor);
+        
+        // TODO simulation management PDUs for startup, planning to design special class support
+        MunitionDescriptor pDescriotor = new MunitionDescriptor();
+        pDescriotor.setWarhead(MunitionDescriptorWarhead.HE_FRAGMENTATION);     //High explosive frag
+        pDescriotor.setQuantity(2);                             
+        pDescriotor.setFuse(MunitionDescriptorFuse.COMMAND_ELECTRONIC_REMOTELY_SET);  //command detonated
+        DetonationPdu detonationPdu = pduFactory.makeDetonationPdu();
+        detonationPdu.setDescriptor(pDescriotor);
+        detonationPdu.getLocationInWorldCoordinates().setX(10).setY(0).setZ(0);
+        detonationPdu.setExplodingEntityID(entityID_1).setSourceEntityID(entityID_2).setTargetEntityID(entityID_1);
+        detonationPdu.setDetonationResult(DetonationResult.ENTITY_PROXIMATE_DETONATION);
+        
+        
+        
+        // loop the simulation while allowed, programmer can set additional conditions to break out and finish
+        while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT)  // are we done yet?
+        {
+            simulationLoopCount++; // good practice: increment loop counter as first action in that loop
+            
+            // =============================================================================================
+            // * your own simulation code starts here! *
+            // =============================================================================================
+            
+            //  are there any other variables to modify at the beginning of your loop?
+            
+            // compute a track, update an ESPDU, whatever it is that your model is doing...
+            
+            // Where is my entity?  Insert changes in position; this sample only changes X position.
+            entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
+            
+            // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
+            
+            // etc. etc. your code goes here for your simulation of interest
+                
+            // something happens between my simulation entities, la de da de da...
+            System.out.println ("Entity 1 is moving a 1m per timestep in the x direction");
+            
+            
+            // make your reports: narrative code for CommentPdu here (set all to empty strings to avoid sending)
+            narrativeMessage1 = "Entity 1 (friendly) on the move on route 1";
+            //narrativeMessage2 = "runSimulation() loop " + simulationLoopCount;
+            //narrativeMessage3 = "this is working!"; // intentionally blank for testing
+
+            // your loop termination condition goes here
+            if (simulationLoopCount > 11) // for example
+            {
+                simulationComplete = true;
+            }      
+            // =============================================================================================
+            // * your own simulation code is finished here! *
+            // =============================================================================================
+            
+            // staying synchronized with timestep: wait duration for elapsed time in this loop
+            // Thread.sleep needs a (long) parameter for milliseconds, which are clumsy to use sometimes
+            Thread.sleep((long)(SIMULATION_LOOP_DURATION_SECONDS * 1000)); // seconds * (1000 msec/sec) = milliseconds
+            System.out.println ("... [Pausing for " + SIMULATION_LOOP_DURATION_SECONDS + " seconds]");
+            
+            // OK now send the status PDUs for this loop, and then continue
+            System.out.println ("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
+            //sendAllPdusForLoopTimestep(entityStatePdu_1, timeStepComment, narrativeMessage1);
+            sendSinglePdu(entityStatePdu_1); // me too i.e. 2!
+            System.out.println ("... [PDUs successfully sent for this loop]");
+            
+            int contactCounter = 0;
+            if (entityStatePdu_1.getEntityLocation().getX() == 10)
+            {
+                sendSinglePdu(detonationPdu);
+                sendCommentPdu(otherComment, "IED detonated near Entity 1");
+                while (contactCounter < 4)
+                {
+                    contactCounter++;
+                    sendSinglePdu(entityStatePdu_2);
+                    sendSinglePdu(firePdu_1a);
+                    sendCommentPdu(otherComment, "Entity 2 is hit");                           
+                }
+            }
+            
+            // ===============================
+            // loop now finished, check whether to terminate if simulation complete, otherwise continue
+            if (simulationComplete || (simulationLoopCount > 10000)) // for example; including fail-safe condition is good
+            {
+                //sendSinglePdu(detonationPdu);
+                System.out.println ("... [Termination condition met, simulationComplete=" + simulationComplete + "]"); // ", final loopCount=" + loopCount + 
+                break;
+            }
+        }   // end of simulation loop
+        
+        narrativeMessage2 = "runSimulation() completed successfully"; // all done
+        sendCommentPdu(otherComment, "Entity has been neutralized. Simulation over.");
+        //sendCommentPdu(narrativeComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+        System.out.println ("... [final CommentPdu successfully sent for simulation]");
+        // TODO simulation management PDUs
+      } 
+      catch (InterruptedException iex) // handle any exception that your code might choose to provoke!
+      {
+        Logger.getLogger(MV3500ProjectFisher.class.getName()).log(Level.SEVERE, null, iex);
+      }
+    }
+    /* **************************** infrastructure code, modification is seldom needed ************************* */
+                 
+    String narrativeMessage1 = new String();
+    String narrativeMessage2 = new String();
+    String narrativeMessage3 = new String();
+          
+    /* VariableRecordType enumerations have potential use with CommentPdu logs */
+    /* TODO contrast to EntityType */
+    VariableRecordType descriptionComment = VariableRecordType.DESCRIPTION;
+    VariableRecordType   narrativeComment = VariableRecordType.COMPLETE_EVENT_REPORT;
+    VariableRecordType      statusComment = VariableRecordType.APPLICATION_STATUS;
+    VariableRecordType    timeStepComment = VariableRecordType.APPLICATION_TIMESTEP;
+    VariableRecordType       otherComment = VariableRecordType.OTHER;
+        
+	/**
+	 * Output prefix to identify this class, helps with logging
+	 */
+    private final static String TRACE_PREFIX = "[" + MV3500ProjectFisher.class.getName() + "] ";
+    
+    // class variables
+    PduFactory                              pduFactory = new PduFactory();
+    DisThreadedNetworkInterface             disNetworkInterface;
+    DisThreadedNetworkInterface.PduListener pduListener;
+    Pdu                                     receivedPdu;
+    PduRecorder                             pduRecorder;
+    
+    /**
+     * Constructor design goal: additional built-in initialization conveniences can go here
+     * to keep student efforts focused on the runSimulation() method.
+     */
+    public MV3500ProjectFisher()
+    {
+        // Constructor is under consideration.  Constructor is not currently needed.
+    }
+    
+    /**
+     * Utility Constructor that allows your example simulation program to override default network address and port
+     * @param address network address to use
+     * @param port corresponding network port to use
+     */
+    public MV3500ProjectFisher(String address, int port)
+    {
+        setNetworkAddress(address);
+        
+        setNetworkPort(port);
+    }
+
+    /**
+     * @return the networkAddress
+     */
+    public String getNetworkAddress()
+    {
+        return networkAddress;
+    }
+
+    /**
+     * @param newNetworkAddress the networkAddress to set
+     */
+    public final void setNetworkAddress(String newNetworkAddress)
+    {
+        MV3500ProjectFisher.networkAddress = newNetworkAddress;
+    }
+
+    /**
+     * @return the networkPort
+     */
+    public int getNetworkPort()
+    {
+        return networkPort;
+    }
+
+    /**
+     * @param newNetworkPort the networkPort to set
+     */
+    public final void setNetworkPort(int newNetworkPort)
+    {
+        MV3500ProjectFisher.networkPort = newNetworkPort;
+    }
+
+    /**
+     * Initialize network interface, choosing best available network interface
+     */
+    public void setUpNetworkInterface()
+    {
+        disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
+        disNetworkInterface.setDescriptor ("MV3500ProjectFisher pdu looping");
+        
+        System.out.println("Network confirmation:" +
+               " address=" + disNetworkInterface.getAddress()+ //  disNetworkInterface.getMulticastGroup() + 
+                  " port=" + disNetworkInterface.getPort());   // + disNetworkInterface.getDisPort());
+        pduListener = (Pdu newPdu) -> {
+            receivedPdu = newPdu;
+        } /** Callback handler for listener */ ;
+        disNetworkInterface.addListener(pduListener);
+        
+        String outputDirectory = DEFAULT_OUTPUT_DIRECTORY;
+        System.out.println("Beginning pdu save to directory " + outputDirectory);
+        pduRecorder = new PduRecorder(outputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
+        pduRecorder.setDescriptor ("MV3500ProjectFisher pduRecorder");
+        pduRecorder.start(); // begin running
+    }
+
+    /** All done, release network resources */
+    public void tearDownNetworkInterface()
+    {
+        pduRecorder.stop();
+
+        disNetworkInterface.removeListener(pduListener);
+        
+        disNetworkInterface.close();
+//      disNetworkInterface.kill(); // renamed as close(), deprecated
+//      disNetworkInterface = null; // making sure no possibility of zombie process remaining...
+    }
+
+    /** 
+     * Send a single Protocol Data Unit (PDU) of any type
+     * @param pdu the pdu to send
+     */
+    private void sendSinglePdu(Pdu pdu)
+    {
+        try
+        {
+            disNetworkInterface.send(pdu);
+            Thread.sleep(100); // TODO consider refactoring the wait logic and moving externally
+        } 
+        catch (InterruptedException ex)
+        {
+            System.err.println(this.getClass().getName() + " Error sending PDU: " + ex.getLocalizedMessage());
+            System.exit(1);
+        }
+    }
+
+    /**
+     * Send Comment PDU
+     * @see <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
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendCommentPdu(VariableRecordType commentType,
+                                     // vararg... variable-length set of String comments can optionally follow
+                                        String... comments)
+    {
+        sendAllPdusForLoopTimestep (null, commentType, comments);
+    }
+
+    /**
+     * Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.
+     * @see <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
+     * @param entityStatePdu the ESPDU to send, if any
+     * @param commentType    enumeration value describing purpose of the narrative comment
+     * @param comments       String array of narrative comments
+     */
+    public void sendAllPdusForLoopTimestep(EntityStatePdu entityStatePdu, VariableRecordType commentType,
+                              // vararg... variable-length set of String comments can optionally follow
+                                 String... comments)
+    {
+        if (entityStatePdu != null)
+            sendSinglePdu(entityStatePdu);
+            
+        //if (firePdu != null)
+        //    sendSinglePdu(firePdu); // bang
+        
+        if ((comments != null) && (comments.length > 0))
+        {
+            ArrayList<String> newCommentsList = new ArrayList<>();
+            for (String comment : comments)
+            {
+                if (!comment.isEmpty())
+                {
+                    newCommentsList.add(comment); // OK found something to send
+                }
+            }
+            if (!newCommentsList.isEmpty())
+            {
+                if (commentType == null)
+                    commentType = otherComment; // fallback value otherComment
+                // now build the commentPdu from these string inputs, thus constructing a narrative entry
+                CommentPdu commentPdu = pduFactory.makeCommentPdu(commentType, newCommentsList.toArray(new String[0])); // comments);
+                sendSinglePdu(commentPdu);
+                if (isVerboseComments())
+                    System.out.println("*** [Narrative comment sent: " + commentType.name() + "] " + newCommentsList.toString());
+            }
+        }
+    }
+  
+    /**
+     * Main method is first executed when a program instance is loaded.
+     * @see <a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a>
+     * @param args command-line arguments are an array of optional String parameters that are passed from execution environment during invocation
+     */
+    public static void main(String[] args)
+    {
+        System.out.println(TRACE_PREFIX + "started...");
+        
+        MV3500ProjectFisher thisProgram = new MV3500ProjectFisher(); // creates instance
+        
+        // initial execution: can handle args array of initialization arguments here
+        if (args.length == 2)
+        {
+            if ((args[0] != null) && !args[0].isEmpty())
+                thisProgram.setNetworkAddress(args[0]);
+            
+            if ((args[1] != null) && !args[1].isEmpty())
+                thisProgram.setNetworkPort(Integer.parseInt(args[1]));
+        }
+        else if (args.length != 0)
+        {
+            System.err.println("Usage: " + thisProgram.getClass().getName() + " [address port]");
+            System.exit(-1);
+        }
+        // OK here we go...
+
+        thisProgram.setUpNetworkInterface();
+
+        thisProgram.runSimulationLoops (); // ... your simulation execution code goes in there ...
+        
+        thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
+        
+        System.out.println(TRACE_PREFIX + "complete."); // report successful completion
+    }
+
+    /**
+     * @return whether verboseComments mode is enabled
+     */
+    public boolean isVerboseComments() {
+        return verboseComments;
+    }
+
+    /**
+     * @param newVerboseComments whether verboseComments mode is enabled
+     */
+    public void setVerboseComments(boolean newVerboseComments) {
+        this.verboseComments = newVerboseComments;
+    }
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/README b/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/README
new file mode 100644
index 0000000000000000000000000000000000000000..fb73844fe4364e1d9683fc82736fa61da66c53f2
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/projects/Fisher/README
@@ -0,0 +1,9 @@
+The program I have designed is branching off of Homework 3 to expand the scenario a bit and add some more
+PDUs to be utilized.
+
+My scenario starts with a US vehicle (JLTV) starting at (0,0,0) and moving on a straight line route to (10,0,0).
+While on the route, the unit is struck by a command detonated IED by a civilain male with a cell phone at 
+coordinates (10,0,100). Upon being struck, the friendly unit fires at the enemy with an M240 machine gun with a 
+range of 1100m firing at the rapid rate (200 rounds per minute).
+
+After a few seconds of firing, the threat has been neutralized and the simulation ends.
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/Lentz/README.md b/assignments/src/MV3500Cohort2021JulySeptember/projects/Lentz/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d71401cfbccbd29be1f025ff60d7d662598b661b
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/projects/Lentz/README.md
@@ -0,0 +1,78 @@
+## Final Course Project
+
+ In this project, we use several techniques and concepts to simulate software-defined transmitter/receiver systems through an aviation rf receiver use case.  This version of the project plays a passive role. The SDR component is an RF receiver node to collect and transform broadcast messages into DIS messages to produce a 'home aviation spotter' awareness system.
+
+The system is composed of a few parts:
+A software-defined radio setup [1] with a compiled FPGA image and PDU transmitter source code [2] to receive ADS-B data [3].  
+A conversion model for transforming message traffic in the DIS PDU Entity State messages.    
+A watch system to visualize DIS broadcasts and alerts when variables are within tolerance for conditions of interest.  
+
+This project's overview and [technical walkthrough videos are available here](https://youtu.be/e7BWm0TBmFk?t=4) [4].   
+
+  
+<figure class="video_container">
+  <iframe src="https://youtu.be/e7BWm0TBmFk?t=4" frameborder="0" allowfullscreen="true"> </iframe>
+</figure>
+  
+
+
+The captured [ADSB Entity State PDU data is available here](https://drive.google.com/file/d/1KCuFVBYzKMHhdhrRL40G5zzu1c6ivymz/view?usp=sharing) .  The presentation slides are in mv3500_Project_Lentz.pdf and the technical details from the technical walkthrough video follow.
+
+
+### install gnu radio using conda
+'conda config --env --add channels conda-forge'    
+'conda config --env --set channel_priority strict'  
+'conda create --name rf_pdu python=3.8'  
+'conda activate rf_pdu'  
+'conda install --yes gnuradio=3.8.1'  
+### when not needed
+conda env remove --name rf_pdu  
+
+### install opendis
+'git clone https://github.com/open-dis/open-dis-python.git'  
+'cd open-dis-python'  
+'pip install .'  
+
+
+### pull the Ettus Research repo and configure the Linux rules using the following steps
+'git clone https://github.com/EttusResearch/uhd.git'  
+'cd uhd/host/utils'  
+'sudo cp uhd-usrp.rules /etc/udev/rules.d/.'  
+'sudo udevadm control --reload-rules'  
+'sudo udevadm trigger'  
+
+
+### clone, build, and run 
+'git clone https://github.com/ricklentz/gr-adsb'  
+'mkdir build'  
+'cmake -DCMAKE_INSTALL_PREFIX=~/anaconda3/envs/rf_pdu ../'  
+'make'  
+'sudo make install'  
+'cd ..'  
+'cd examples'  
+
+
+### ensure the UHD device is connected to the source node
+'sudo uhd_find_devices'  
+
+### make sure the device fpga images are available e.g. 
+'python ~/anaconda3/envs/rf_pdu/lib/uhd/utils/uhd_images_downloader.py'  
+
+
+
+### build the adsb_rx.grc graph using grcc
+'cd ~/Github/gr-adsb/examples/'  
+'grcc adsb_rx.py'  
+
+### and run the compiled flowgraph or
+'python adsb_rx.py'  
+
+### build and run with the gnuradio-companion
+'gnuradio-companion adsb_rx.grc'   
+
+### References
+[1 Ettus Research SDR FPGAs](https://www.ettus.com/all-products/ub210-kit/)   
+[2 Project Source Code](https://github.com/ricklentz/gr-adsb)   
+[3 ADSB Nextgen Program](https://www.faa.gov/nextgen/programs/adsb/)   
+[4 Project Overview and Technical Walkthrough](https://youtu.be/e7BWm0TBmFk?t=4).   
+  
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/Lentz/mv3500_Project_Lentz.pdf b/assignments/src/MV3500Cohort2021JulySeptember/projects/Lentz/mv3500_Project_Lentz.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ceee623b505602c20dd0a9132725fa2ee8c01d91
Binary files /dev/null and b/assignments/src/MV3500Cohort2021JulySeptember/projects/Lentz/mv3500_Project_Lentz.pdf differ
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/McneelyLeckieProject/McneelyLeckieReceiver.java b/assignments/src/MV3500Cohort2021JulySeptember/projects/McneelyLeckieProject/McneelyLeckieReceiver.java
new file mode 100644
index 0000000000000000000000000000000000000000..02b4a19ac705628714942b287e526375bf83217a
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/projects/McneelyLeckieProject/McneelyLeckieReceiver.java
@@ -0,0 +1,153 @@
+
+
+package MV3500Cohort2021JulySeptember.projects.McneelyLeckieProject;
+
+import edu.nps.moves.dis.CommentPdu;
+import edu.nps.moves.dis.OneByteChunk;
+import edu.nps.moves.dis.Pdu;
+import edu.nps.moves.dis.VariableDatum;
+import edu.nps.moves.disenum.PduType;
+import edu.nps.moves.disutil.PduFactory;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.net.DatagramPacket;
+import java.net.InetAddress;
+import java.net.MulticastSocket;
+import java.util.ArrayList;
+
+/**
+ *
+ * @author Justin Mcneely
+ * @author Jacob Leckie
+ */
+
+
+public class McneelyLeckieReceiver {
+
+  /** socket parameter of interest */
+    public static final int    MULTICAST_PORT  = 3000;
+    /** socket parameter of interest */
+    public static final String MULTICAST_GROUP = "239.1.2.15"; 
+//    public static final String MULTICAST_GROUP = "192.168.1.247";
+    /** socket parameter of interest */
+    static final boolean USE_FAST_ESPDU = false;
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    @SuppressWarnings("deprecation")
+    public static void main(String[] args) 
+    {
+        
+                PduFactory      factory;
+        try
+        {
+        
+            // This is a java/IPv6 problem. You should also add it to the
+            // arguments used to start the app, eg -Djava.net.preferIPv4Stack=true
+            // set in the "run" section of preferences. Also, typically
+            // netbeans must be restarted after these settings.
+            // https://stackoverflow.com/questions/18747134/getting-cant-assign-requested-address-java-net-socketexception-using-ehcache
+            //System.setProperty("java.net.preferIPv4Stack", "true");
+            //System.out.println("DisExamples.PduReceiver started...");
+            
+            /*MulticastSocket multicastSocket = new MulticastSocket(DESTINATION_PORT);
+            multicastSocket.setTimeToLive(TTL);
+            InetAddress multicastAddress = InetAddress.getByName(MULTICAST_ADDRESS);
+            System.out.println(multicastAddress);            
+            // Join group useful on receiving side
+            multicastSocket.joinGroup(multicastAddress);
+            // You can join multiple groups here*/
+            System.setProperty("java.net.preferIPv4Stack", "true");
+            System.out.println("DisExamples.PduReceiver started... ORDER RECIEVED!");
+            
+            MulticastSocket socket  = new MulticastSocket  (MULTICAST_PORT);
+            InetAddress address = InetAddress.getByName(MULTICAST_GROUP);
+            socket.joinGroup(address);
+            
+            factory = new PduFactory();
+            
+            int count = 0;
+            int partsAvail = 6;
+            int partsSent = 0;
+            
+            while(true)
+            {
+
+                byte[] packetArray = new byte[1500];
+                DatagramPacket packet = new DatagramPacket(packetArray, packetArray.length);
+                
+                socket.receive(packet);
+                
+                Pdu pdu = factory.createPdu (packet.getData());
+		if (pdu != null)
+		{
+                    short pduType        = pdu.getPduType();
+                    String pduTypeName   = pdu.getClass().getName();
+                    short protocolFamily = pdu.getProtocolFamily(); // TODO get string enumeration
+                    
+                    if(pdu.getPduTypeEnum() == PduType.COMMENT){
+                        CommentPdu cPdu = (CommentPdu)pdu;
+                        @SuppressWarnings("unchecked")
+                        ArrayList<VariableDatum> payload = (ArrayList)cPdu.getVariableDatums();
+                        VariableDatum payloadWrapper = payload.get(0);
+                        @SuppressWarnings("unchecked")
+                        ArrayList<OneByteChunk> oBC = (ArrayList)payloadWrapper.getVariableData();
+                        
+                        //byte[] imageByte = new byte[100000];
+                        
+                        /*for(int i = 0; i < oBC.size(); i++){
+                            imageByte[i] = oBC.get(i).getOtherParameters()[0];
+                        }
+                        
+                        ByteArrayInputStream bais = new ByteArrayInputStream(imageByte);
+                        BufferedImage bimage = ImageIO.read(bais);
+                        //image = bimage;
+                        JFrame frame = new JFrame();
+                        frame.setSize(300, 300);
+                        //JLabel label = new JLabel(new ImageIcon(image));
+                        //frame.add(label);
+                        frame.setVisible(true);
+                        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);*/
+                    }
+                                    count++;
+
+                    if(count >= 1){
+                        partsAvail-=1;
+                        partsSent+=1;
+                    }
+                    System.out.println("Marine Aircraft Logistics Squadron 29: Wolverines!");
+                    System.out.println("Status Update: " + count + " NSN ID: 1874542689");
+                                       
+                    StringBuilder message = new StringBuilder();
+                    message.append("received DIS PDU: ");
+                    
+                    message.append("pduType ");
+                    if (pduType <= 1500) {
+			message.append(" ");
+			message.append(pduType).append(" ").append(pduTypeName);
+			message.append(", protocolFamily=").append(protocolFamily);
+                        System.out.println(message.toString());
+                    }
+                    
+                }
+                else System.out.println("received packet but pdu is null, packet.getData().length=" + packet.getData().length + ", error...");               
+                System.out.println("______________________________________________________");
+                
+                ByteArrayInputStream bais = new ByteArrayInputStream(packet.getData());
+//                DataInputStream dis = new DataInputStream(bais);
+                //float firstNumber = dis.readInt();
+                //float secondNumber = dis.readInt();
+                //float thirdNumber = dis.readInt(); 
+                
+
+            }
+        }
+        catch(IOException e)
+        {
+            System.out.println(e);
+        }
+    }
+    
+}
diff --git a/assignments/src/MV3500Cohort2021JulySeptember/projects/McneelyLeckieProject/McneelyLeckieSender.java b/assignments/src/MV3500Cohort2021JulySeptember/projects/McneelyLeckieProject/McneelyLeckieSender.java
new file mode 100644
index 0000000000000000000000000000000000000000..366991a8232159603e1b2a2b5ddfd331e7af35ae
--- /dev/null
+++ b/assignments/src/MV3500Cohort2021JulySeptember/projects/McneelyLeckieProject/McneelyLeckieSender.java
@@ -0,0 +1,200 @@
+
+package MV3500Cohort2021JulySeptember.projects.McneelyLeckieProject;
+
+import edu.nps.moves.dis.CommentPdu;
+import edu.nps.moves.dis.EntityStatePdu;
+import edu.nps.moves.dis.OneByteChunk;
+import edu.nps.moves.dis.Pdu;
+import edu.nps.moves.dis.ResupplyOfferPdu;
+import edu.nps.moves.dis.ResupplyReceivedPdu;
+import edu.nps.moves.dis.ServiceRequestPdu;
+import edu.nps.moves.dis.VariableDatum;
+import edu.nps.moves.disenum.PduType;
+import java.io.ByteArrayOutputStream;
+import java.io.DataOutputStream;
+import java.io.IOException;
+import java.net.DatagramPacket;
+import java.net.InetAddress;
+import java.net.MulticastSocket;
+import java.net.UnknownHostException;
+import java.util.ArrayList;
+import java.util.List;
+
+
+/**
+ *
+ * @author Justin Mcneely
+ * @author Jacob Leckie
+ */
+
+
+public class McneelyLeckieSender {
+
+    /** Default multicast group address we send on. */
+    public static final String DEFAULT_MULTICAST_ADDRESS = "239.1.2.15";
+    /** socket parameter of interest */
+    public static final int DESTINATION_PORT = 1717;
+    /** Default multicast port used, matches Wire-shark DIS capture default */
+    public static final int    DEFAULT_MULTICAST_PORT    = 3000;
+
+	
+    private int port;
+    InetAddress multicastAddress;
+
+    /** Object constructor
+	 * @param port TCP port of interest
+	 * @param multicast address of interest  */
+    public McneelyLeckieSender (int port, String multicast) 
+    {
+        try
+	{
+            System.setProperty("java.net.preferIPv4Stack", "true");
+            this.port = port;
+            multicastAddress = InetAddress.getByName(multicast);
+            //MulticastSocket multicastSocket = new MulticastSocket(1718);
+            //multicastSocket.setTimeToLive(TTL);
+            InetAddress multicastAddress = InetAddress.getByName(DEFAULT_MULTICAST_ADDRESS);
+            System.out.println(multicastAddress);            
+            // Join group useful on receiving side
+            //multicastSocket.joinGroup(multicastAddress);
+            // You can join multiple groups here
+            if (!multicastAddress.isMulticastAddress())
+            {
+                System.out.println("Not a multicast address: " + multicast);
+            }
+        } 
+		catch (UnknownHostException e) {
+            System.out.println("Unable to open socket: " + e);
+        }
+    }
+
+    /**
+     * Run the program
+     */
+    @SuppressWarnings("deprecation")
+    public void run()
+	{
+		System.out.println("DisExamples.PduSender started...");
+        try {
+           
+            List<Pdu> generatedPdus = new ArrayList<>();
+            MulticastSocket multicastSocket = new MulticastSocket(1718);
+            //multicastSocket.setTimeToLive(TTL);
+            //InetAddress multicastAddress = InetAddress.getByName(MULTICAST_ADDRESS);
+            System.out.println(multicastAddress);            
+            // Join group useful on receiving side
+            multicastSocket.joinGroup(multicastAddress);
+            // You can join multiple groups here
+
+            // Loop through all the enumerated PDU types, create a PDU for each type,
+            // and add that PDU to a list.
+            for (PduType pdu : PduType.values()) {
+                Pdu aPdu = null;
+
+                switch (pdu) // using enumeration values from edu.nps.moves.disenum.*
+				{
+                    case ENTITY_STATE:
+                        aPdu = new EntityStatePdu();
+                        break;
+                        
+                    case COMMENT:
+                        aPdu = new CommentPdu();
+                        CommentPdu cPdu = (CommentPdu)aPdu;
+                        
+                        
+                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+   
+                        byte[] buffer;
+                        buffer = baos.toByteArray();
+                        DatagramPacket packet = new DatagramPacket(buffer, buffer.length, multicastAddress, DESTINATION_PORT);
+//                        System.out.println("Sending Request");
+                        for(int idx = 0; idx <= 6; idx++)
+                        {
+                            multicastSocket.send(packet);
+//                            Thread.sleep(2000); // Send 100, one per second
+                            System.out.println("Sending Request");
+                            System.out.println("Sent multicast DIS PDU packet " + idx + " of 6");
+                        }                   
+                        ArrayList<VariableDatum> payload = new ArrayList<>();
+                        ArrayList<OneByteChunk> payloadWrapper = new ArrayList<>();
+                        VariableDatum variableDatum = new VariableDatum();
+       
+                       
+
+                        variableDatum.setVariableData(payloadWrapper);
+                        
+                        payload.add(variableDatum);
+                        cPdu.setVariableDatums(payload);
+                        break;
+
+                    case SERVICE_REQUEST:
+                        aPdu = new ServiceRequestPdu();
+                        break;
+
+                    case RESUPPLY_OFFER:
+                        aPdu = new ResupplyOfferPdu();
+                        break;
+
+                    case RESUPPLY_RECEIVED:
+                        aPdu = new ResupplyReceivedPdu();
+                        break;
+
+                    default:
+//                        System.out.print("PDU of type " + pdu + " not supported, created or sent ");
+//                        System.out.println();
+                }
+                if (aPdu != null)
+		{
+                    generatedPdus.add(aPdu);
+                }
+            }
+
+            // Sort the created PDUs by class name
+//            Collections.sort(generatedPdus, new ClassNameComparator());
+            
+
+            // Send the PDUs we created
+            InetAddress localMulticastAddress = InetAddress.getByName(DEFAULT_MULTICAST_ADDRESS);
+            MulticastSocket socket = new MulticastSocket(DEFAULT_MULTICAST_PORT);
+            socket.joinGroup(localMulticastAddress);
+
+            for (int idx = 0; idx < generatedPdus.size(); idx++)
+		{
+                ByteArrayOutputStream baos = new ByteArrayOutputStream();
+                DataOutputStream dos = new DataOutputStream(baos);
+                byte[] buffer;
+
+                Pdu aPdu = generatedPdus.get(idx);
+
+                aPdu.marshal(dos);
+
+                buffer = baos.toByteArray();
+                DatagramPacket packet = new DatagramPacket(buffer, buffer.length, localMulticastAddress, DEFAULT_MULTICAST_PORT);
+                socket.send(packet);
+                System.out.println("Sent PDU of type " + aPdu.getClass().getName());
+            }
+            
+        } catch (IOException e)
+		{
+            System.out.println(e);
+        }
+    }
+
+    /**
+     * Program invocation, execution starts here
+     * @param args command-line arguments
+     */
+    public static void main(String args[])
+	{
+        if (args.length == 2) {
+            McneelyLeckieSender sender = new McneelyLeckieSender(Integer.parseInt(args[0]), args[1]);
+            sender.run();
+        } else {
+            System.out.println("Usage:   PduSender <port> <multicast group>");
+            System.out.println("Default: PduSender  " + DEFAULT_MULTICAST_PORT + "   " + DEFAULT_MULTICAST_ADDRESS);
+            McneelyLeckieSender sender = new  McneelyLeckieSender(DEFAULT_MULTICAST_PORT, DEFAULT_MULTICAST_ADDRESS);
+            sender.run();
+        }
+    }
+    
+}
diff --git a/examples/pduLog/PduCaptureLog1.dislog b/examples/pduLog/PduCaptureLog1.dislog
new file mode 100644
index 0000000000000000000000000000000000000000..0819b532f3ced4d284c3843aa3d6ee1e48d6dff0
--- /dev/null
+++ b/examples/pduLog/PduCaptureLog1.dislog
@@ -0,0 +1,23 @@
+# Start, ENCODING_PLAINTEXT, 20210903_082535, DIS capture file, .\pduLog\PduCaptureLog1.dislog
+[0,0,0,0,0,0,0,0],[7,1,1,1,109,38,47,15,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,5,122,27,116],[7,1,2,2,109,38,65,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,12,-95,88,-72],[7,1,22,5,109,60,-86,-109,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,49,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,18,-35,84,-4],[7,1,1,1,109,38,47,15,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,84,-100,-100,-52],[7,1,1,1,109,38,47,15,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,91,22,8,-52],[7,1,2,2,109,38,65,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,97,-124,79,-84],[7,1,22,5,109,86,-64,-41,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,50,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,103,-18,27,72],[7,1,1,1,109,38,47,15,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-86,100,2,-88],[7,1,1,1,109,38,47,15,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,0,-80,-12,3,-24],[7,1,2,2,109,38,65,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,0,-73,90,9,-128],[7,1,22,5,109,112,-9,-71,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,51,0,0] # DisPduType 22 COMMENT
+[0,0,0,0,-67,-55,29,16],[7,1,1,1,109,38,47,15,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,0,21,43,-116],[7,1,1,1,109,38,47,15,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,6,-105,-33,-72],[7,1,2,2,109,38,65,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,1,13,12,-21,-52],[7,1,22,5,109,-117,37,73,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,52,0,0] # DisPduType 22 COMMENT
+[0,0,0,1,19,-100,53,-40],[7,1,1,1,109,38,47,15,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,86,99,-127,-16],[7,1,1,1,109,38,47,15,0,-112,40,0,0,1,0,2,0,4,1,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,92,-51,-76,-84],[7,1,2,2,109,38,65,-77,0,96,40,0,0,2,0,3,0,0,0,2,0,3,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 02 FIRE
+[0,0,0,1,99,74,90,16],[7,1,22,5,109,-91,124,-51,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,-81,-46,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,0,-81,-46,0,0,0,-80,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,108,111,111,112,32,53,0,0] # DisPduType 22 COMMENT
+[0,0,0,1,105,-44,39,-48],[7,1,1,1,109,38,47,15,0,-112,40,0,0,0,0,0,0,0,2,0,0,0,0,-31,0,0,0,0,0,0,0,-31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] # DisPduType 01 ENTITY_STATE
+[0,0,0,1,112,75,107,120],[7,1,22,5,109,-87,116,-63,0,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,9,90,-90,0,0,0,-8,77,86,51,53,48,48,32,69,120,97,109,112,108,101,83,105,109,117,108,97,116,105,111,110,80,114,111,103,114,97,109,0,0,9,90,-90,0,0,1,48,114,117,110,83,105,109,117,108,97,116,105,111,110,40,41,32,99,111,109,112,108,101,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0] # DisPduType 22 COMMENT
+# Finish, ENCODING_PLAINTEXT, 20210903_082542, DIS capture file, .\pduLog\PduCaptureLog1.dislog
diff --git a/examples/pduLog/Readme.md b/examples/pduLog/Readme.md
index 2f5048e5b4db28260428bb4992ace9647f8dc125..dbac0a5259155bb1eed2c9b0a47a7e74f1453856 100644
--- a/examples/pduLog/Readme.md
+++ b/examples/pduLog/Readme.md
@@ -1 +1,12 @@
+# PDU Log Files
+
 This directory holds temporary files and may be overwritten at any time!
+
+Each time you run a DIS simulation and a PduRecorder is listening, another
+log file is created.
+
+Be sure to save your work, when appropriate, by copying your log file to
+the corresponding homework or project directory (and likely renaming as well).
+
+Note that the PDU log files are very tolerant of inline comments starting with
+a # character, so you can list success/failure/TODO issues there as well.
diff --git a/examples/src/OpenDis7Examples/ExampleSimulationProgram.java b/examples/src/OpenDis7Examples/ExampleSimulationProgram.java
index 0854bf65de783e8211a1c47476662cee47b9ab93..d26ee14e6dd40caf8cff30a3f95e33a32270fac4 100644
--- a/examples/src/OpenDis7Examples/ExampleSimulationProgram.java
+++ b/examples/src/OpenDis7Examples/ExampleSimulationProgram.java
@@ -5,12 +5,8 @@
  */
 package OpenDis7Examples;
 
-import edu.nps.moves.dis7.enumerations.VariableRecordType;
-import edu.nps.moves.dis7.pdus.CommentPdu;
-import edu.nps.moves.dis7.pdus.EntityID;
-import edu.nps.moves.dis7.pdus.EntityStatePdu;
-import edu.nps.moves.dis7.pdus.FirePdu;
-import edu.nps.moves.dis7.pdus.Pdu;
+import edu.nps.moves.dis7.enumerations.*; // match any
+import edu.nps.moves.dis7.pdus.*;         // match any of the PDU classes, easier than listing individually
 import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
 import edu.nps.moves.dis7.utilities.PduFactory;
 import edu.nps.moves.dis7.utilities.stream.PduRecorder;
@@ -62,13 +58,21 @@ public class ExampleSimulationProgram
         // create PDU objects and set their values.
         EntityID       entityID_1    = new EntityID();
         entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID; 
+        // create PDU objects and set their values.
+        EntityID       entityID_2    = new EntityID();
+        entityID_1.setSiteID(1).setApplicationID(2).setEntityID(4); // made-up example ID; 
         // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
 
         EntityStatePdu entityStatePdu_1 = pduFactory.makeEntityStatePdu();
         entityStatePdu_1.setEntityID(entityID_1);
+        entityStatePdu_1.setForceId(ForceID.FRIENDLY);
+
+        EntityStatePdu entityStatePdu_2 = pduFactory.makeEntityStatePdu();
+        entityStatePdu_2.setEntityID(entityID_2);
+        entityStatePdu_2.setForceId(ForceID.OPPOSING);
 
         FirePdu        firePdu_1a       = pduFactory.makeFirePdu(); // for entity 1 first  weapon (if any)
-        FirePdu        firePdu_1b       = pduFactory.makeFirePdu(); // for entity 1 second weapon (if any)
+//      FirePdu        firePdu_1b       = pduFactory.makeFirePdu(); // for entity 1 second weapon (if any)
         // should we customize this munition?  what is it for your simulation?
         
         // TODO simulation management PDUs for startup, planning to design special class support
@@ -88,7 +92,7 @@ public class ExampleSimulationProgram
             
             // Where is my entity?  Insert changes in position; this sample only changes X position.
             entityStatePdu_1.getEntityLocation().setX(entityStatePdu_1.getEntityLocation().getX() + 1.0); // 1m per timestep
-
+            
             // decide whether to fire, and then update the firePdu.  Hmmm, you might want a target to shoort at!
             
             // etc. etc. your code goes here for your simulation of interest
@@ -119,6 +123,7 @@ public class ExampleSimulationProgram
             // OK now send the status PDUs for this loop, and then continue
             System.out.println ("sending PDUs for simulation step " + simulationLoopCount + ", monitor loopback to confirm sent");
             sendAllPdusForLoopTimestep(entityStatePdu_1, firePdu_1a, timeStepComment, narrativeMessage1, narrativeMessage2, narrativeMessage3);
+            sendSinglePdu(entityStatePdu_2); // me too i.e. 2!
             System.out.println ("... [PDUs successfully sent for this loop]");
             
             // ===============================
@@ -245,6 +250,7 @@ public class ExampleSimulationProgram
         System.out.println("Beginning pdu save to directory " + outputDirectory);
         pduRecorder = new PduRecorder(outputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
         pduRecorder.setDescriptor ("ExampleSimulationProgram pduRecorder");
+        pduRecorder.setVerbose(true);
         pduRecorder.start(); // begin running
     }
 
diff --git a/examples/src/OpenDis7Examples/ExampleSimulationProgramLog.txt b/examples/src/OpenDis7Examples/ExampleSimulationProgramLog.txt
index 696e044db49d32c1a9d2128e949f1228f7f8b3f4..f8fa99bedaeddae23ff02ccbffc524b31206f44d 100644
--- a/examples/src/OpenDis7Examples/ExampleSimulationProgramLog.txt
+++ b/examples/src/OpenDis7Examples/ExampleSimulationProgramLog.txt
@@ -7,12 +7,12 @@ Compiling 1 source file to C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\buil
 compile-single:
 run-single:
 [OpenDis7Examples.ExampleSimulationProgram] started...
-[DisThreadedNetworkInterface] using network interface Intel(R) Centrino(R) Ultimate-N 6300 AGN
+[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
 [DisThreadedNetworkInterface] datagramSocket.joinGroup  address=239.1.2.3 port=3000 start() complete
 Network confirmation: address=239.1.2.3 port=3000
 Beginning pdu save to directory ./pduLog
-Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog42.dislog
-[DisThreadedNetworkInterface] using network interface Intel(R) Centrino(R) Ultimate-N 6300 AGN
+Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog3.dislog
+[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
 [DisThreadedNetworkInterface] datagramSocket.joinGroup  address=239.1.2.3 port=3000 start() complete
 [PduRecorder ExampleSimulationProgram pduRecorder] listening to IP address 239.1.2.3 on port 3000
 ... My simulation just did something, no really...
@@ -25,74 +25,89 @@ sending PDUs for simulation step 1, monitor loopback to confirm sent
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  2] DisPduType 02 FIRE, size 96 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  2] DisPduType 02 FIRE, size 96 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  3] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  3] DisPduType 22 COMMENT, size 104 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  3] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  3] DisPduType 22 COMMENT, size 104 bytes)
 *** [Narrative comment sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 1]
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  4] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  4] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  4] DisPduType 01 ENTITY_STATE, size 144 bytes)
 ... [PDUs successfully sent for this loop]
 ... My simulation just did something, no really...
 ... [Pausing for 1.0 seconds]
 sending PDUs for simulation step 2, monitor loopback to confirm sent
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  4] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  4] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  4] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  5] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  5] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  5] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  6] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  6] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  6] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  5] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  5] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  5] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  6] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  6] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  6] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  7] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  7] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  7] DisPduType 22 COMMENT, size 104 bytes)
 *** [Narrative comment sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 2]
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  8] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  8] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  8] DisPduType 01 ENTITY_STATE, size 144 bytes)
 ... [PDUs successfully sent for this loop]
 ... My simulation just did something, no really...
 ... [Pausing for 1.0 seconds]
 sending PDUs for simulation step 3, monitor loopback to confirm sent
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  7] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  7] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  7] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  8] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  8] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  8] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  9] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  9] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  9] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending  9] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt  9] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt  9] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 10] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 10] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 10] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 11] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 11] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 11] DisPduType 22 COMMENT, size 104 bytes)
 *** [Narrative comment sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 3]
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 12] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 12] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 12] DisPduType 01 ENTITY_STATE, size 144 bytes)
 ... [PDUs successfully sent for this loop]
 ... My simulation just did something, no really...
 ... [Pausing for 1.0 seconds]
 sending PDUs for simulation step 4, monitor loopback to confirm sent
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 10] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 10] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 10] DisPduType 01 ENTITY_STATE, size 144 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 11] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 11] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 11] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 12] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 12] DisPduType 22 COMMENT, size 104 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 12] DisPduType 22 COMMENT, size 104 bytes)
-*** [Narrative comment sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 4]
-... [PDUs successfully sent for this loop]
-... My simulation just did something, no really...
-... [Pausing for 1.0 seconds]
-sending PDUs for simulation step 5, monitor loopback to confirm sent
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 13] DisPduType 01 ENTITY_STATE, size 144 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 13] DisPduType 01 ENTITY_STATE, size 144 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 13] DisPduType 01 ENTITY_STATE, size 144 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 14] DisPduType 02 FIRE, size 96 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 14] DisPduType 02 FIRE, size 96 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 14] DisPduType 02 FIRE, size 96 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 15] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
 [DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
+*** [Narrative comment sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 4]
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 16] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 16] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 16] DisPduType 01 ENTITY_STATE, size 144 bytes)
+... [PDUs successfully sent for this loop]
+... My simulation just did something, no really...
+... [Pausing for 1.0 seconds]
+sending PDUs for simulation step 5, monitor loopback to confirm sent
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 17] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 17] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 17] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 18] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 19] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 19] DisPduType 22 COMMENT, size 104 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 19] DisPduType 22 COMMENT, size 104 bytes)
 *** [Narrative comment sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 5]
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 20] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 20] DisPduType 01 ENTITY_STATE, size 144 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 20] DisPduType 01 ENTITY_STATE, size 144 bytes)
 ... [PDUs successfully sent for this loop]
 ... [Termination condition met, simulationComplete=true]
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 16] DisPduType 22 COMMENT, size 120 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 16] DisPduType 22 COMMENT, size 120 bytes)
-[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 16] DisPduType 22 COMMENT, size 120 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [sending 21] DisPduType 22 COMMENT, size 120 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
+[DisThreadedNetworkInterface ExampleSimulationProgram pduRecorder] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
 *** [Narrative comment sent: COMPLETE_EVENT_REPORT] [MV3500 ExampleSimulationProgram, runSimulation() completed successfully]
 ... [final CommentPdu successfully sent for simulation]
 
-Closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog42.dislog
+Closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog3.dislog
 [DisThreadedNetworkInterface ExampleSimulationProgram pdu looping] datagramSocket.leaveGroup address=239.1.2.3 port=3000  stop() complete
 [OpenDis7Examples.ExampleSimulationProgram] complete.
 BUILD SUCCESSFUL (total time: 11 seconds)
diff --git a/examples/src/OpenDis7Examples/SimulationManager.java b/examples/src/OpenDis7Examples/SimulationManager.java
new file mode 100644
index 0000000000000000000000000000000000000000..6a8b33dab5f46a096237af464a7af9c87643cb99
--- /dev/null
+++ b/examples/src/OpenDis7Examples/SimulationManager.java
@@ -0,0 +1,300 @@
+/*
+ * Copyright (c) 2008-2021, MOVES Institute, Naval Postgraduate School (NPS). All rights reserved.
+ * This work is provided under a BSD open-source license, see project license.html and license.txt
+ */
+package OpenDis7Examples;
+
+import java.util.ArrayList;
+
+/**
+ * Manage overall simulation choreography for a DIS exercise.
+ * TODO once operation is working satisfactorily, this class will be moved into the open-dis7-java distribution utilities.
+ * @see <a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/blob/master/specifications/README.md" target="_blank">Networked Graphics MV3500, Specification Documents, IEEE and SISO</a>
+ * @see <a href="https://ieeexplore.ieee.org/document/6387564" target="_blank">1278.1-2012. IEEE Standard for Distributed Interactive Simulation (DIS) - Application Protocols</a>
+ * @see <a href="https://ieeexplore.ieee.org/document/587529" target="_blank">1278.3-1996. IEEE Recommended Practice for Distributed Interactive Simulation - Exercise Management and Feedback</a>
+ * @author brutzman
+ */
+public class SimulationManager 
+{
+    private ArrayList<RecordType>      entityRecordList = new ArrayList<>();
+    private ArrayList<RecordType>        hostRecordList = new ArrayList<>();
+    private ArrayList<RecordType> applicationRecordList = new ArrayList<>();
+    
+    /**
+     * Start the simulation according to specifications
+     */
+    public void SimulationStart()
+    {
+        // TODO
+    }
+    /**
+     * Pause the simulation according to specifications
+     */
+    public void SimulationPause()
+    {
+        // TODO
+    }
+    /**
+     * Resume the simulation according to specifications
+     */
+    public void SimulationResume()
+    {
+        // TODO
+    }
+    /**
+     * Stop the simulation according to specifications
+     */
+    public void SimulationStop()
+    {
+        // TODO
+    }
+    
+    /**
+     * Simple simulation record type
+     */
+    public class RecordType
+    {
+        private int    id          = -1;
+        private String name        = new String();
+        private String description = new String();
+        private String reference   = new String();
+    
+        /**
+         * Constructor for new record
+         * @param id   identifying number
+         * @param name common name
+         * @param description longer description
+         * @param reference   formal reference for this record, if any
+         */
+        public RecordType (int id, String name, String description, String reference)
+        {
+            this.id          = id;
+            this.name        = name;
+            this.description = description;
+            this.reference   = reference;
+        }
+        /**
+         * Utility constructor for new record, description and reference remain blank
+         * @param id   identifying number
+         * @param name common name
+         */
+        public RecordType (int id, String name)
+        {
+            this.id          = id;
+            this.name        = name;
+            this.description = "";
+            this.reference   = "";
+        }
+        
+        /**
+         * Simple representation of record
+         * @return id,name,"description"
+         */
+        @Override
+        public String toString()
+        {
+            return "id" + "," + name + ",\"" + description + "\"";
+        }
+
+        /**
+         * @return the id
+         */
+        public int getId() {
+            return id;
+        }
+
+        /**
+         * @param newID the id to set
+         */
+        public void setId(int newID) {
+            this.id = newID;
+        }
+
+        /**
+         * @return the name
+         */
+        public String getName() {
+            return name;
+        }
+
+        /**
+         * @param newName the name to set
+         */
+        public void setName(String newName) {
+            this.name = newName;
+        }
+
+        /**
+         * @return the description
+         */
+        public String getDescription() {
+            return description;
+        }
+
+        /**
+         * @param newDescription the description to set
+         */
+        public void setDescription(String newDescription) {
+            this.description = newDescription;
+        }
+
+        /**
+         * @return the reference
+         */
+        public String getReference() {
+            return reference;
+        }
+
+        /**
+         * @param newReference the reference to set
+         */
+        public void setReference(String newReference) {
+            this.reference = newReference;
+        }
+    }
+
+    /**
+     * Get a single entityRecord from list
+     * @param index which record to retrieve
+     * @return the record matching this index
+     */
+    public RecordType getEntityRecordByIndex(int index) 
+    {
+        if (entityRecordList.isEmpty())
+        {
+            System.err.println ("*** getEntityRecordByIndex list is empty, unable to get index=" + index);
+            return null;
+        }
+        else if (entityRecordList.size() <= index)
+        {
+            System.err.println ("*** getEntityRecordByIndex list has size=" + entityRecordList.size() + ", unable to get index=" + index);
+            return null;
+        }
+        else if (index < 0)
+        {
+            System.err.println ("*** getEntityRecordByIndex cannot retrieve illegal index=" + index);
+            return null;
+        }
+        else return entityRecordList.get(index);
+    }
+
+    /**
+     * Get a single hostRecord from list
+     * @param index which record to retrieve
+     * @return the record matching this index
+     */
+    public RecordType getHostRecordByIndex(int index) 
+    {
+        if (hostRecordList.isEmpty())
+        {
+            System.err.println ("*** getHostRecordByIndex list is empty, unable to get index=" + index);
+            return null;
+        }
+        else if (hostRecordList.size() <= index)
+        {
+            System.err.println ("*** getHostRecordByIndex list has size=" + hostRecordList.size() + ", unable to get index=" + index);
+            return null;
+        }
+        else if (index < 0)
+        {
+            System.err.println ("*** getHostRecordByIndex cannot retrieve illegal index=" + index);
+            return null;
+        }
+        else return hostRecordList.get(index);
+    }
+
+    /**
+     * Get a single applicationRecord from list
+     * @param index which record to retrieve
+     * @return the record matching this index
+     */
+    public RecordType getApplicationRecordByIndex(int index) 
+    {
+        if (applicationRecordList.isEmpty())
+        {
+            System.err.println ("*** getApplicationRecordByIndex list is empty, unable to get index=" + index);
+            return null;
+        }
+        else if (applicationRecordList.size() <= index)
+        {
+            System.err.println ("*** getApplicationRecordByIndex list has size=" + applicationRecordList.size() + ", unable to get index=" + index);
+            return null;
+        }
+        else if (index < 0)
+        {
+            System.err.println ("*** getApplicationRecordByIndex cannot retrieve illegal index=" + index);
+            return null;
+        }
+        else return applicationRecordList.get(index);
+    }
+
+    /**
+     * Get a single entityRecord from list matching ID
+     * @param valueOfInterest id for record to retrieve
+     * @return the record matching this ID
+     */
+    public RecordType getEntityRecordByID(int valueOfInterest) 
+    {
+        for (RecordType entity : entityRecordList)
+        {
+            if (entity.getId() == valueOfInterest)
+                return entity;
+        }
+        System.err.println ("*** getEntityRecordByID cannot find id=" + valueOfInterest);
+        return null;
+    }
+    /**
+     * Get a single hostRecord from list matching ID
+     * @param valueOfInterest id for record to retrieve
+     * @return the record matching this ID
+     */
+    public RecordType getHostRecordByID(int valueOfInterest) 
+    {
+        for (RecordType host : hostRecordList)
+        {
+            if (host.getId() == valueOfInterest)
+                return host;
+        }
+        System.err.println ("*** getHostRecordByID cannot find id=" + valueOfInterest);
+        return null;
+    }
+    /**
+     * Get a single applicationRecord from list matching ID
+     * @param valueOfInterest id for record to retrieve
+     * @return the record matching this ID
+     */
+    public RecordType getApplicationRecordByID(int valueOfInterest) 
+    {
+        for (RecordType application : applicationRecordList)
+        {
+            if (application.getId() == valueOfInterest)
+                return application;
+        }
+        System.err.println ("*** getApplicationRecordByID cannot find id=" + valueOfInterest);
+        return null;
+    }
+
+    /**
+     * Provide entire entityRecordList
+     * @return the entityRecordList
+     */
+    public ArrayList<RecordType> getEntityRecordList() {
+        return entityRecordList;
+    }
+
+    /**
+     * Provide entire hostRecordList
+     * @return the hostRecordList
+     */
+    public ArrayList<RecordType> getHostRecordList() {
+        return hostRecordList;
+    }
+
+    /**
+     * Provide entire applicationRecordList
+     * @return the applicationRecordList
+     */
+    public ArrayList<RecordType> getApplicationRecordList() {
+        return applicationRecordList;
+    }
+}
diff --git a/lib/open-dis7-enumerations-classes.jar b/lib/open-dis7-enumerations-classes.jar
index a079fa4622560cc1e2334f0d12eff267b0a9d9f1..1c4756d186a53521f0094fa1f1af1f26a32538c5 100644
Binary files a/lib/open-dis7-enumerations-classes.jar and b/lib/open-dis7-enumerations-classes.jar differ
diff --git a/lib/open-dis7-enumerations-javadoc.jar b/lib/open-dis7-enumerations-javadoc.jar
index d02879e023f7a9a3cea3057e50fd9569e019dacd..7cb04ed9bfef503c543fff57eed77f66aa1422e8 100644
Binary files a/lib/open-dis7-enumerations-javadoc.jar and b/lib/open-dis7-enumerations-javadoc.jar differ
diff --git a/lib/open-dis7-enumerations-source.jar b/lib/open-dis7-enumerations-source.jar
index e2ce6f6356ec04c573bea6930bb405a40b2297e4..0b7c2f3e69563782d3d4642f0a81f71dafeb672f 100644
Binary files a/lib/open-dis7-enumerations-source.jar and b/lib/open-dis7-enumerations-source.jar differ
diff --git a/lib/open-dis7-pdus-classes.jar b/lib/open-dis7-pdus-classes.jar
index 4983833874ab26c74582d3176876ecc2fa2e0abe..2762d23fa8b64fabb1398f82b6bf42bacee213ce 100644
Binary files a/lib/open-dis7-pdus-classes.jar and b/lib/open-dis7-pdus-classes.jar differ
diff --git a/lib/open-dis7-pdus-javadoc.jar b/lib/open-dis7-pdus-javadoc.jar
index 9fafd0ae3d4808af56c1dfb93bcc5f54ff0a4310..087e29b5e72b456473e7cd2160d9392b1c49dad8 100644
Binary files a/lib/open-dis7-pdus-javadoc.jar and b/lib/open-dis7-pdus-javadoc.jar differ
diff --git a/lib/open-dis7-pdus-source.jar b/lib/open-dis7-pdus-source.jar
index 4886c13dd484d3ab4f97c6ab9ca3d4740ccdc70c..6bd2637105a95e3f8a9fa6be0704cc2b8a9f1a6a 100644
Binary files a/lib/open-dis7-pdus-source.jar and b/lib/open-dis7-pdus-source.jar differ
diff --git a/presentations/10_TENA_References.md b/presentations/10_TENA_References.md
index 474f6d4c69cf7b67ed0b74b0cf678a3676f751b7..31ae4f4b7fb1fda19b7146ab4314a692fb590bd1 100644
--- a/presentations/10_TENA_References.md
+++ b/presentations/10_TENA_References.md
@@ -2,6 +2,8 @@
 
 # Test and Training Enabling Architecture (TENA)
 
+TENA is Government Off The Shelf (GOTS) software supporting a wide range of Live Virtual Constructive (LVC) capability. 
+
 > "The OSD’s Test Resource Management Center (TRMC) Central Test and Evaluation 
 > Investment Program (CTEIP) is developing and validating a common architecture and 
 > requisite software to integrate testing, training, simulation, and high-performance computing technologies, distributed across many facilities. Through the establishment of a 
@@ -20,6 +22,8 @@
 
 # Joint Mission Environment Test Capability (JMETC)
 
+JMETC is the network connecting TENA-capable sites, such as DoD test ranges and laboratories.
+
 > "The Joint Mission Environment Test Capability (JMETC) mission is to provide a
 > persistent capability for linking distributed facilities,
 > enabling DoD customers to develop and test warfighting capabilities in a Joint Context."
diff --git a/presentations/11a_Certificates_PKI.ppt b/presentations/11a_Certificates_PKI.ppt
index 87fdd5f718ddbfc78cae509a74b6201152bb5c67..ad2cd75517b310d167061cdd9a33a9827e81342d 100644
Binary files a/presentations/11a_Certificates_PKI.ppt and b/presentations/11a_Certificates_PKI.ppt differ
diff --git a/specifications/README.md b/specifications/README.md
index 87dd1bee9c6505e61f30d2af649a9f56cde5dc80..529a5728d81d2103bf2f3ba163f609189e2ae51a 100644
--- a/specifications/README.md
+++ b/specifications/README.md
@@ -1,6 +1,9 @@
 # Specification Documents, IEEE and SISO
 # Distributed Interactive Simulation (DIS) Protocol
 
+<!-- To properly view Markdown, go the the online web page:
+     https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/blob/master/specifications/README.md -->
+
 *Distributed Interactive Simulation (DIS) is an 
 [Institute of Electrical and Electronics Engineers (IEEE)](https://www.ieee.org) standard for conducting 
 real-time platform-level wargaming across multiple host computers and is used worldwide,
@@ -12,7 +15,7 @@ space exploration and medicine.*
 
 ## Working-Group Resources
 
-**DIS/RPR FOM Product Support Group** <img src="SisoLogo.jpg" width="314" align="right"/>
+**DIS/RPR FOM Product Support Group** <a href="https://www.sisostds.org/StandardsActivities/SupportGroups/DISRPRFOMPSG.aspx" target="_blank"><img src="SisoLogo.jpg" width="314" align="right"/></a>
 * "The Distributed Interactive Simulation / Real-time Platform Reference Federation Object Model (DIS / RPR FOM) Product Support Group (PSG) is a permanent support group chartered by the SISO Standards Activity Committee to support multiple DIS-related products."
 * [Distributed Interactive Simulation / Real-time Platform Reference Federation Object Model (DIS / RPR FOM) Product Support Group (PSG)](https://www.sisostds.org/StandardsActivities/SupportGroups/DISRPRFOMPSG.aspx)
 
@@ -29,7 +32,7 @@ Specification download links follow.  For free access, IEEE standards must be do
 An IEEEExplore account is required to access or purchase these standards documents. Meanwhile, 
 NPS personnel can obtain the following standards without charge when accessing via nps.edu networks.
 
-**1278.1-2012. IEEE Standard for Distributed Interactive Simulation (DIS) - Application Protocols** <img src="IeeeLogo.jpg" width="120" align="right"/>
+**1278.1-2012. IEEE Standard for Distributed Interactive Simulation (DIS) - Application Protocols** <a href="https://ieeexplore.ieee.org/document/6387564" target="_blank"><img src="IeeeLogo.jpg" width="120" align="right"/></a>
 * https://ieeexplore.ieee.org/document/6387564
 * *Abstract.* 
 Data messages, known as Protocol Data Units (PDUs), that are exchanged on a network among simulation applications are defined. These PDUs are for interactions that take place within specified domains called protocol families, which include Entity Information/ Interaction, Warfare, Logistics, Simulation Management, Distributed Emission Regeneration, Radio Communications, Entity Management, Minefield, Synthetic Environment, Simulation Management with Reliability, Information Operations, Live Entity Information/Interaction, and Non-Real-Time protocol.
@@ -39,7 +42,7 @@ Data messages, known as Protocol Data Units (PDUs), that are exchanged on a netw
 
 ---
 
-**1278.2-2015. IEEE Standard for Distributed Interactive Simulation (DIS) - Communication Services and Profiles** <img src="IeeeLogo.jpg" width="120" align="right"/>
+**1278.2-2015. IEEE Standard for Distributed Interactive Simulation (DIS) - Communication Services and Profiles** <a href="https://ieeexplore.ieee.org/document/7459689" target="_blank"><img src="IeeeLogo.jpg" width="120" align="right"/></a>
 * https://ieeexplore.ieee.org/document/7459689
 * *Abstract.* 
 Communication services to support information exchange between simulation applications participating in the distributed interactive simulation (DIS) environment are defined. These communication services describe a connectionless information transfer that supports real-time, as well as non-real-time, exchange. Several communication profiles specifying communication services are provided.
@@ -52,7 +55,7 @@ The purpose of this standard is to establish requirements for communication subs
 
 ---
 
-**1278.3-1996. IEEE Recommended Practice for Distributed Interactive Simulation - Exercise Management and Feedback** <img src="IeeeLogo.jpg" width="120" align="right"/>
+**1278.3-1996. IEEE Recommended Practice for Distributed Interactive Simulation - Exercise Management and Feedback** <a href="https://ieeexplore.ieee.org/document/587529" target="_blank"><img src="IeeeLogo.jpg" width="120" align="right"/></a>
 * https://ieeexplore.ieee.org/document/587529
 * *Abstract.* 
 Guidelines are established for exercise management and feedback in distributed interactive simulation (DIS) exercises. Guidance is provided to sponsors, providers and supporters of DIS-compliant systems and exercises as well as to developers of DIS exercise management and feedback stations. The activities of the organizations involved in a DIS exercise and the top-level processes used to accomplish those activities are addressed. The functional requirements of the exercise management and feedback process are also addressed. This standard is one of a series of standards developed for DIS to assure interoperability between dissimilar simulations for currently installed and future simulations developed by different organizations.
@@ -60,7 +63,7 @@ Guidelines are established for exercise management and feedback in distributed i
 
 ---
 
-**4. 1278.4-1997. IEEE Recommended Practice for Distributed Interactive Simulation - Verification, Validation, and Accreditation** <img src="IeeeLogo.jpg" width="120" align="right"/>
+**4. 1278.4-1997. IEEE Recommended Practice for Distributed Interactive Simulation - Verification, Validation, and Accreditation** <a href="https://ieeexplore.ieee.org/document/8685803" target="_blank"><img src="IeeeLogo.jpg" width="120" align="right"/></a>
 * https://ieeexplore.ieee.org/document/8685803
 * *Abstract.* 
 Guidelines are established for the verification, validation, and accreditation (VV&A) of distributed interactive simulation (DIS) exercises. How-to procedures for planning and conducting DIS exercise VV&A are provided. Intended for use in conjunction with IEEE Std 1278.3-1996, this recommended practice presents data flow and connectivity for all proposed verification and validation activities and provides rationale and justification for each step. VV&A guidance is provided to exercise users/sponsors and developers.
@@ -69,7 +72,7 @@ Guidelines are established for the verification, validation, and accreditation (
 
 ---
 
-**5. SISO-REF-010-2020: Reference for Enumerations for Simulation Interoperability** <img src="SisoLogo.jpg" width="314" align="right"/>
+**5. SISO-REF-010-2020: Reference for Enumerations for Simulation Interoperability** <a href="https://www.sisostds.org/ProductsPublications/ReferenceDocuments.aspx" target="_blank"><img src="SisoLogo.jpg" width="314" align="right"/></a>
 * https://www.sisostds.org/ProductsPublications/ReferenceDocuments.aspx (scroll down to bottom of page)
 * *Abstract.* 
 SISO-REF-010 specifies numerical values and associated definitions for fields that are identified as enumerations in SISO Standards Products and SISO-sponsored standards published by IEEE for High Level Architecture (HLA) and Distributed Interactive Simulation (DIS). Enumerations for simulations may be applied in other architectures, such as the Test and Training Enabling Architecture (TENA).
@@ -78,3 +81,11 @@ SISO-REF-010 specifies numerical values and associated definitions for fields th
 [Operations Manual (OPMAN)](https://www.sisostds.org/DigitalLibrary.aspx?Command=Core_Download&EntryId=47284)
 
 ---
+
+**6. SISO-STD-001-2015: Standard for Guidance, Rationale, and Interoperability Modalities (GRIM) for the Real-time Platform Reference Federation Object Model (RPR FOM)** <a href="https://www.sisostds.org/ProductsPublications/ReferenceDocuments.aspx" target="_blank"><img src="SisoLogo.jpg" width="314" align="right"/></a>
+* https://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx (scroll down near bottom of page)
+* *Abstract.* 
+SISO-STD-001-2015 encapsulates guidance in the use of the RPR FOM. It provides descriptions of FOM classes and data types and the relationship between Distributed Interactive Simulation (DIS) and the High Level Architecture (HLA)-based RPR FOM, as well as rules for accomplishing specific distributed simulation tasks.
+* Version 2.0 (10 Aug 2015)
+
+---