Encode/decode.