Updated: Added credit for utf-8 BOM for excel