def dh_get_matching_company_contact(first_name, last_name, email, company_contacts):
    """
    Performs check identifying whether an enquirer exists in their company's contact
    list in |data-hub-api|_.

    :param first_name:
    :type first_name: str

    :param last_name:
    :type last_name: str

    :param email:
    :type email: str

    :param company_contacts:
    :type company_contacts: list

    :returns: The first matching contact if any exist
    :rtype: dict or None
    """
    return next((
            company_contact for company_contact in company_contacts
            if company_contact["first_name"].lower() == first_name.lower()
            and company_contact["last_name"].lower() == last_name.lower()
            and company_contact["email"].lower() == email.lower()
        ),
        None
    )