a really fucking nasty csv parser, but then the source csv has atrocious encoding