The initialization section of the Event Graph is responsible for loading data from dat files, starting the arrivals process, starting the ski lifts, and collecting statistics on the run. The Run event has the Load Data event begin inputting data from the zeroeth row and zeroeth column. This data comes from two dat files that are loaded into two seperate 2-D matrices (see the Data Used section for a details on what data is loaded). If there are still rows of data left to be inputed, the Load Data event is called again with the row to be inputed incremented by 1. If all rows have been inputed and there are still columns to be inputed, then the Load Data event is called again with the column to be inputed incremented by one and the row set to zero. Once all rows and columns of data have been inputed, two events occur. First, the arrow leaving Load Data on the left schedules a Skier Arrives event. Second, the Start Lifts event is called with parameter 1. This starts lift 1 by having the arrow leaving the Start Lifts event call a Load Lift event for lift 1. Start Lifts will call itself to start the next lift until all lifts have been started. The run event also calls the Collect Statistics event to record the number of arrivals, departures, and length of queues for lifts. This event calls itself every half minute of simulation time to continue recording statistics.