Creating computer simulation systems : an introduction to the high level architecture - Kuhl, Frederick (Prentice-Hall, 2000)