CSV49 forgives you for wasting productive human hours reinventing the wheel provided you prevent the next developer from doing the same. Definitely, you didn't think that long sentence was what CSV49 stood for did you? If you're one of the lucky, brilliant few who did, CSV49 is short for Comma Seperated Value For Nigeria (bearing in mind that lazy people use 4 for 'For' and Nigerians call Nigeria 9ja - not because they're lazy though).