http://www.mssanz.org.au/modsim05/papers/kodikara.pdf