csvrecord - read in comma-separated values (csv) records with typed structs / schemas
Gerald Bauer
Public Domain