A greatly improved simulation.