A simulation data generator