Knosit
Practical process simulation using object-oriented techniques and C [plus plus] by José M. Garrido - Knosit