the monte-carlo method http://aaronj1335.github.io/monte