Principles of Modeling and Simulation by John A. Sokolowski & Catherine M. Banks