diff --git a/assignment/doc/assignment.html b/assignment/doc/assignment.html
index 66132e2..fe49409 100644
--- a/assignment/doc/assignment.html
+++ b/assignment/doc/assignment.html
@@ -97,8 +97,25 @@ The specification of the semantics of the Atomic DEVS blocks is entirely determi
-Goal: Performance Analysis
-We will do performance analysis, comparing combinations of the following parameter values:
+What is expected
+First of all, you are given an implementation of the following AtomicDEVS blocks, which you must not edit:
+
+ - Generator
+
- out_ship (Ship): output port on which an event is sent when a ship is generated.
+
+ - Sink
+
- in_ships (list of Ship): input port on which an event is sent when ships leave a lock. For each ship, the time duration spent in the system is computed and stored.
+
+
+You will:
+
+ - Implement the AtomicDEVS blocks for Queue, RoundRobinLoadBalancer, FillErUpLoadBalancer and Lock.
+ - Think of the interfaces of these blocks (input/output ports and their events) and the protocol spoken by them.
+ - Finally, in the CoupledDEVS block representing the entire system, you will have to make the right connections (which of course depends on the input/output ports that you have defined in your AtomicDEVS).
+
+
+Goal: Performance Analysis
+Once you have implemented the system, we will do performance analysis, comparing combinations of the following parameter values:
- max_wait_duration (float): we will try 0, 2, 4, 6, 8 minutes.
- priority (enum): we will try giving priority to bigger and smaller ships.
@@ -106,5 +123,36 @@ The specification of the semantics of the Atomic DEVS blocks is entirely determi
More specifically, we would like to know under which (combinations of) parameter values the (avg/min/max) duration that ships spend in the system is minimized. Also, we'd like to know if one choice (e.g., prioritize bigger) always better than another choice (e.g., prioritize smaller), or does it depend on the choices made for the other parameters?
+Getting Started
+
+ - Clone the mosis24 branch of this git repository.
+ - Under the assignment directory, you'll find the following files:
+
+
+
+
+Attention!
+You must stick to the rules of DEVS:
+
+ - The functions timeAdvance and outputFnc are purely getters! They must not mutate the DEVS state, or any variable, anywhere.
+ - The functions extTransition and intTransition may mutate ONLY the DEVS state.
+
+Any violation of these rules results in an incorrect solution. Points will be subtracted.
+
+Extra Material
+
+ - This assignment was inspired by the queueuing example, which you can in examples/queueing.
+
+