How does ARQ accomplish error correction?
| A | Special binary codes provide automatic correction |
| B | Special polynomial codes provide automatic correction |
| C | If errors are detected, a retransmission is requested |
| D | If errors are detected, redundant data is substituted |