Object Oriented Simulation by Jose M. Garrido