Finite fields and applications - Mullen, Gary L (2012)