def METHOD_NAME(seminar_row) -> Tuple[str, str, datetime, str]:
    """
    Returns the seminar summary information for the given seminar
    table row.
    This method makes assumptions about the format of seminar information on the
    UQ website and is likely to break if the website is updated.
    :param seminar_row: The table row element (tr) to parse
    :return: A structure containing seminar information
             in the order: seminar title, link, date, venue.
    """
    elements = seminar_row.find_all('td')
    if len(elements) != 3:
        raise InvalidFormatException(ITEE_SEMINAR_LIST_URL,
                                     f'Unexpected number of elements on seminar row'
                                     f'(found {len(elements)}, expected 3)')
    # The seminar date is in the first column
    seminar_date = parse_seminar_date(elements[0].get_text().strip(), ITEE_SEMINAR_LIST_URL)
    # (Linked) Title information is in the second column
    title = elements[1].get_text().strip()
    link_element = elements[1].a
    if (link_element is None) or (link_element['href'] is None):
        raise InvalidFormatException(ITEE_SEMINAR_LIST_URL,
                                     f'The link for seminar \'{title}\' could not be found')
    link = ITEE_BASE_URL + link_element['href']
    # Venue is in the third column
    venue = elements[2].get_text().strip()
    # Follow the link to obtain the seminar author
    try:
        # Append author name if it could be successfully obtained, otherwise
        # forget about it
        title = title + ' - ' + get_seminar_details(link)
    except (HttpException, InvalidFormatException) as e:
        bot.logger.error(e.message)
    return title, link, seminar_date, venue