Seol mar théacs é seo: Enumerability, decidability, computability: an introduction to the theory of recursive functions