Data encoding library
