monte carlo lib