Introduction to finite fields and their applications - Lidl, Rudolf. (Cambridge University Press, 1994)