Email Record: The theory of error correcting codes