Source: http://www.souidi.net/masters/polyCodes.pdf