Simulation Techniques by Floyd M. Gardner & John D. Baker