Source: https://www.ec56.org/sites/ec56.org/files/2019-06/Banque%20de%20probl%C3%A8mes%20de%20calcul%20de%20multiplication%20et%20de%20division%20cycles%203%20%282015%29.pdf