that not only achieve excellent error correction capability, but also are very simple.