Source: https://homepages.math.uic.edu/~kauffman/MersennePrimes.pdf