Introduction to simulation : programming techniques and methods of analysis - Payne, James A.