Read & write CSV that can be used reliably by Microsoft Excel