https://www.mersenneforum.org/showthread.php?t=13196

https://www.mersenneforum.org/showthread.php?t=25111

More...