Introduction To Discrete Event Simulation And Agent-Based Modeling by Theodore T. Allen