https://levelup.gitconnected.com/unraveling-the-birthday-paradox-exploring-the-probability-of-shared-birthdays-c3cc47a15b5b