diff --git a/projects/Assignments/homework3/ABEspduReceiverA.java b/projects/Assignments/homework3/ABEspduReceiverA.java
index 77eb74171239785e962243d38acdb8f03f3b7d28..7b28b2b368975e266954717d0c0ea5955769bf8b 100644
--- a/projects/Assignments/homework3/ABEspduReceiverA.java
+++ b/projects/Assignments/homework3/ABEspduReceiverA.java
@@ -19,7 +19,7 @@ public class ABEspduReceiverA {
      * somewhat outdated--PDUs can be larger--but this is a reasonable starting point
      */
     public static final int MAX_PDU_SIZE = 8192;
-
+    public static final String GROUP = "239.1.2.3";
     public static void main(String args[]) {
         MulticastSocket socket;
         DatagramPacket packet;
@@ -28,11 +28,11 @@ public class ABEspduReceiverA {
 
         try {
             // Specify the socket to receive data
-            socket = new MulticastSocket(3001);
+            socket = new MulticastSocket(3000);
             socket.setBroadcast(true);
        
-            //address = InetAddress.getByName(EspduSender.DEFAULT_MULTICAST_GROUP);
-            //socket.joinGroup(address);
+            address = InetAddress.getByName(GROUP);
+            socket.joinGroup(address);
 
             // Loop infinitely, receiving datagrams
             while (true) {
diff --git a/projects/Assignments/homework3/ABEspduReceiverB.java b/projects/Assignments/homework3/ABEspduReceiverB.java
index 2a287b34f21b501376604190842c57d5a0131bef..c19654ecc603a97eda1e0846fa0ec48c3665dc46 100644
--- a/projects/Assignments/homework3/ABEspduReceiverB.java
+++ b/projects/Assignments/homework3/ABEspduReceiverB.java
@@ -4,7 +4,6 @@ import java.net.*;
 import java.util.*;
 
 import edu.nps.moves.disutil.*;
-
 import edu.nps.moves.dis.*;
 
 /**
@@ -19,6 +18,8 @@ public class ABEspduReceiverB {
      * somewhat outdated--PDUs can be larger--but this is a reasonable starting point
      */
     public static final int MAX_PDU_SIZE = 8192;
+    
+    public static final String GROUP = "239.1.2.3";
 
     public static void main(String args[]) {
         MulticastSocket socket;
@@ -28,11 +29,12 @@ public class ABEspduReceiverB {
 
         try {
             // Specify the socket to receive data
-            socket = new MulticastSocket(3001);
+            socket = new MulticastSocket(3000);
             socket.setBroadcast(true);
        
-            //address = InetAddress.getByName(EspduSender.DEFAULT_MULTICAST_GROUP);
-            //socket.joinGroup(address);
+
+            address = InetAddress.getByName(GROUP);
+            socket.joinGroup(address);
 
             // Loop infinitely, receiving datagrams
             while (true) {
diff --git a/projects/Assignments/homework3/ABEspduSenderA.java b/projects/Assignments/homework3/ABEspduSenderA.java
index e59aecbe2591172be952bf6e8435b4cbe216bd13..d3cd7510899593dda0626ba0803f2903ba027146 100644
--- a/projects/Assignments/homework3/ABEspduSenderA.java
+++ b/projects/Assignments/homework3/ABEspduSenderA.java
@@ -50,7 +50,7 @@ public static void main(String args[])
     // Default settings. These are used if no system properties are set. 
     // If system properties are passed in, these are over ridden.
     int port = DIS_DESTINATION_PORT;
-    NetworkMode mode = NetworkMode.BROADCAST;
+    NetworkMode mode = NetworkMode.MULTICAST;
     InetAddress destinationIp = null;
     
     try
diff --git a/projects/Assignments/homework3/ABEspduSenderB.java b/projects/Assignments/homework3/ABEspduSenderB.java
index 774ae91035d71f91bb9b5735e06771c3a9434637..4e373aa924a7f4c957fd198a2f9b7717b664ba95 100644
--- a/projects/Assignments/homework3/ABEspduSenderB.java
+++ b/projects/Assignments/homework3/ABEspduSenderB.java
@@ -20,7 +20,7 @@ public class ABEspduSenderB
     public enum NetworkMode{UNICAST, MULTICAST, BROADCAST};
 
     /** default multicast group we send on */
-    public static final String DEFAULT_MULTICAST_GROUP="239.1.2.3";
+    public static final String DEFAULT_MULTICAST_GROUP = "239.1.2.3";
    
     /** Port we send on */
     public static final int    DIS_DESTINATION_PORT = 3000;
@@ -50,7 +50,7 @@ public static void main(String args[])
     // Default settings. These are used if no system properties are set. 
     // If system properties are passed in, these are over ridden.
     int port = DIS_DESTINATION_PORT;
-    NetworkMode mode = NetworkMode.BROADCAST;
+    NetworkMode mode = NetworkMode.MULTICAST;
     InetAddress destinationIp = null;
     
     try