https://hackershare.dev/bookmarks/677582
The art of solving problems with Monte Carlo simulations