diff --git a/examples/src/OpenDis7Examples/ExampleSimulation.java b/examples/src/OpenDis7Examples/ExampleSimulationProgram.java
similarity index 96%
rename from examples/src/OpenDis7Examples/ExampleSimulation.java
rename to examples/src/OpenDis7Examples/ExampleSimulationProgram.java
index 5e3d2bb62be4d52f5ce28ef05f7a5cfd94831d7f..bdc353af465f704982fd65aa8774ba12fa0a1855 100644
--- a/examples/src/OpenDis7Examples/ExampleSimulation.java
+++ b/examples/src/OpenDis7Examples/ExampleSimulationProgram.java
@@ -13,7 +13,7 @@ import edu.nps.moves.dis7.pdus.Pdu;
 import edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface;
 import edu.nps.moves.dis7.utilities.PduFactory;
 
-public class ExampleSimulation
+public class ExampleSimulationProgram
 {
     // class variables
     PduFactory pduFactory = new PduFactory();
@@ -28,7 +28,7 @@ public class ExampleSimulation
      * Constructor design goal: additional built-in initialization conveniences can go here
      * to keep student efforts focused on the runSimulation() method.
      */
-    public ExampleSimulation()
+    public ExampleSimulationProgram()
     {
         // Under consideration.
     }
@@ -38,7 +38,7 @@ public class ExampleSimulation
      * @param address network address to use
      * @param port corresponding network port to use
      */
-    public ExampleSimulation(String address, int port)
+    public ExampleSimulationProgram(String address, int port)
     {
         setNetworkAddress(address);
         
@@ -160,7 +160,7 @@ public class ExampleSimulation
             
         }
         
-        ExampleSimulation thisProgram = new ExampleSimulation(); // creates instance
+        ExampleSimulationProgram thisProgram = new ExampleSimulationProgram(); // creates instance
 
         thisProgram.setUpNetworkInterface();