Pierre Fernandez
added encoding and decoding
9e6cbab