COADING & DECODING.