First generation Monte Carlo