https://poissonratingmaker.blogspot.com/2023/08/poisson-rating-maker.html