Number Theory Arising from Finite Fields by John Knopfmacher