Source: https://mathstat.slu.edu/~johnson/public/maths/hatproblem.pdf