from typing import Dict
from typing import Tuple


def _get_max_business_occurrence(
    business_to_occurrence: Dict[str, int]
) -> Tuple:
    """
    Return the the key and value for the greatest value on dictionary values
    :param Dict business_to_occurrence: maps business name to occurrence number
    :return Tuple: business name and value
    """
    max_value = max(business_to_occurrence.values())
    business_name = next(
        filter(
            lambda k: business_to_occurrence[k] == max_value,
            business_to_occurrence.keys(),
        )
    )
    return business_name, max_value