Discrete-event system simulation (Pearson, 2010)