6.2 Error detection and correction