diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.java
index 573cf30948d899722d47ab9e60300c7c4beeadb2..855dd84aa16cd0cac511c23f1d2f8bdf35ee27a3 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.java
@@ -15,6 +15,15 @@ public class BoronEntityStatePduCreator {
      */
     public BoronEntityStatePduCreator(){}
     
+    /**
+     * Creates and returns a new Entity State PDU
+     * @param s is a 16 bit ID
+     * @param fid is a force ID enumeration
+     * @param l is a double array containing position x,y,z coordinates
+     * @param v is a float array containing x,y,z velocity values
+     * @param o is a float array containing phi, psi, and theta orientation values
+     * @returns a new EntityStatePdu with minimal information
+     */
     public EntityStatePdu newPDU(short s, ForceID fid, double [] l, float[] v, float[] o)
     {
         //Create new entity state PDU and set ID and Force ID
diff --git a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
index c37d6158e59a370e43f26862b276875ba0af481a..aaef02d78c61c836a1439537a6dcaff4a268072f 100644
--- a/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
+++ b/assignments/src/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.java
@@ -95,21 +95,27 @@ public class BoronPduSender
         
         for (int i = 0; i < 3; i++)
         {
-            
+            //For demonstration purposes, ID is a random short. A larger program would
+            //have a more elaborate ID assignment system to prevent duplication.
             short id = (short)rand.nextInt(10000);
             
+            //Generate random x,y,z coordinates between 0 and 10
             double[] l = new double[]
             {
                 rand.nextInt(10) + rand.nextDouble(), 
                 rand.nextInt(10) + rand.nextDouble(), 
                 rand.nextInt(10) + rand.nextDouble()
             };
+            
+            //Generate random velocity
             float[] v = new float[]
             {
                 rand.nextFloat(),
                 rand.nextFloat(),
                 rand.nextFloat()
             };
+            
+            //Generate random orientation
             float[] o = new float[]
             {
                 rand.nextFloat(), 
@@ -117,11 +123,13 @@ public class BoronPduSender
                 rand.nextFloat()
             };
             
+            //Add entity PDUs to the list to send out
             generatedPdusList.add(espduCreator.newPDU(id, ForceID.FRIENDLY, l, v, o));  
         }
         
         System.out.println("Send the " + generatedPdusList.size() + " PDUs we created...");
-            
+        
+        //Send the PDUs
         if (args.length == 2)
         {
             BoronPduSender sender = new BoronPduSender(Integer.parseInt(args[0]), args[1]);