System simulation programming styles and languages - Kreutzer (International computer science series, 1986)