Simulation Theory for Beginners