Classes that deal with data encoding