def METHOD_NAME(self, station, channel, abbreviations):
    """
    Returns RESP string.
    """
    string = \
        '#\t\t+                     +--------------------------------+' + \
        '                      +\n' + \
        '#\t\t+                     |   FIR response,' + \
        '%6s ch %s   |                      +\n' % (station, channel) + \
        '#\t\t+                     +--------------------------------+' + \
        '                      +\n' + \
        '#\t\t\n' + \
        'B041F05     Symmetry type:                         %s\n' \
        % self.symmetry_code + \
        'B041F06     Response in units lookup:              %s - %s\n' \
        % (lookup_code(abbreviations, 34, 'unit_name',
                       'unit_lookup_code', self.signal_in_units),
           lookup_code(abbreviations, 34, 'unit_description',
                       'unit_lookup_code', self.signal_in_units)) + \
        'B041F07     Response out units lookup:             %s - %s\n' \
        % (lookup_code(abbreviations, 34, 'unit_name', 'unit_lookup_code',
                       self.signal_out_units),
           lookup_code(abbreviations, 34, 'unit_description',
                       'unit_lookup_code', self.signal_out_units)) + \
        'B041F08     Number of numerators:                  %s\n' \
        % self.number_of_factors
    if self.number_of_factors > 1:
        string += '#\t\tNumerator coefficients:\n' + \
                  '#\t\t  i, coefficient\n'
        for _i in range(self.number_of_factors):
            string += 'B041F09    %4s %13s\n' \
                % (_i, format_resp(self.FIR_coefficient[_i], 6))
    elif self.number_of_factors == 1:
        string += '#\t\tNumerator coefficients:\n' + \
            '#\t\t  i, coefficient\n'
        string += 'B041F09    %4s %13s\n' \
            % (0, format_resp(self.FIR_coefficient, 6))
    string += '#\t\t\n'
    return string.encode()