This feels like there should be some escaping involved. None of these fields can have chars that need escaping?