Simulation Theory For Beginners