This text teaches, by example, how to create models, simulate performance simulations and analyse results. It takes a quantitative approach and covers a range of event driven and time driven models. In addition it is software independent - to make implementations as generic as possible, which allows for experimentation with different implementations. Includes 100 worked examples Incorporates a number of disciplines in modeling process Algorithms and programs available on associated web site