import re


def is_heading(word):
    """Determine whether a given line is a section header
    that describes subsequent lines of a report.
    """

    cattle_clue = r'(bulls?|steers?|strs?|cows?|heifers?|hfrs?|calf|calves|pairs?|cattle|weighups?|yrlgs?)'
    is_not_succinct = len(word) > 1
    has_cattle = False
    has_number = False
    for this_word in word:
        if re.search(cattle_clue, this_word, re.IGNORECASE):
            has_cattle = True
            break
    for this_word in word:
        if re.search(r'[0-9]', this_word):
            has_number = True
            break

    return bool(is_not_succinct and has_cattle and not has_number)