Currently, there is only one choice for scheduling - lowest timestamp first (LTSF). To perform LTSF scheduling, the input queue in the TimeWarp objects is declared static, so that they all share the same instance of it. With all of the events in a single queue, selecting the next event to execute becomes trivial. This is done using MultiList class. The MultiList class will be explained in more detail in the next section. The scheduler class that incorporates this type of scheduling is the LTSFScheduler class.