codable

For definition of codable, please visit here.