Detecting and Correcting Bit Errors