Finite Fields by Rudolf Lidl & Harald Niederreiter