Introduction to finite fields and their applications - Lidl, Rudolf (New York Cambridge, 2000)