Serialize Depth First