Source: https://webusers.imj-prg.fr/~laurent.koelblen/2M120/2015/2M120-TD-2015-ch4-codes-cycliques.pdf