def read_fits(fr, record, verbose=False):
    """Read (fits) record and return data and header information.

    Parameters
    ----------
    fr: FITS hdu record
        hdu
    record: int
        hdu number
    verbose: bool, optional, default=False

    Returns
    -------
    dat: FITS_rec
        data
    header: FITS header
        header
    names: list of strings
        column names
    """

    if verbose is True:
        print('read_fits: Using HDU number (record) ' + str(record))

    if verbose is True:
        print('Reading \'columns.names\'')
    names = fr.columns.names

    if verbose is True:
        print('Reading \'data\'')
    data = fr.data

    if verbose is True:
        print('Reading \'header\'')
    header = fr.header

    return data, header, names