def strip_additional_byte_order_marks(unicode_contents):
    """
    Creditor Reporting System data seems to be in utf-16, but with multiple "Byte Order Marks" (BOMs) per file.
    (probably due to cat'ing together several utf-16 files)
    There is generally only supposed to be a leading BOM for a Unicode file.
    This function removes BOMs so that there is at most only the (implicit inside python) leading BOM.
    """
    return unicode_contents.replace(u'\ufeff', u'')