Java Simulation Library (JSL): an open-source object-oriented library for discrete-event simulation in Java. (6th October 2008)