Text this: Concepts and Methods in Discrete Event Digital Simulation