incorporating CSV (prototype was CSKV only)
incorporating CSV (prototype was CSKV only)
incorporated CSV from Ruby version