https://www.tetchallenger.com/2021/07/distribution-rule.html