Modified to use UTF-8 and LF