Algebraic codes on lines, planes, and curves - Blahut, Richard E. (Cambridge University Press, 2008)