fundamental concepts of simulation 9692210