Source: https://jclmaths.alwaysdata.net/Files/152_memo_brevet.pdf