atom-monte-carlo