Seol mar théacs é seo: Error-Correction Coding and Decoding