What does this file do compared to `CSVReader`? Comments would be helpful.