How is "Estimated Blocks in Whole Epoch" calculated?

I’ve seen a lot of empirical data floating around that seems to converge on 1.5M Active Stake for 1 Block / Epoch on average.

Would anyone know how the estimate of blocks / epoch is actually calculated? Where does ADApool get this number from?

Found some good insight here …