Object-Oriented Simulation: Reusability, Adaptability, Maintainability - Zobrist (IEEE, 1997)