Explain how to write a serializer/deserializer.