* Sergey Mayorov for his valuable consultation and suggestions. * Anton Rudenko for the initial unittests of the Python and Go codec implementation.