Distributed event-driven simulation by B.J. Overeinder