Discrete event simulation.