https://www.mssanz.org.au/MODSIM07/papers/50_s12/SimulationModelss12_Walker_.pdf