The simulation classes