A computational primer on BLOCK ERROR-CORRECTING CODES ...