Text this: The Theory of Error-Correctring Codes Part I /