Updated with simulation.