Seol mar théacs é seo: Finite fields and their applications