Introduction to simulation : programming techniques and methods of analysis - Payne, James A. (McGraw-Hill computer science series, 1988)