Online Computer Simulation Techniques: The Definitive Introduction!