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