Seol mar théacs é seo: Writing compilers and interpreters / Ronald Mak.