def get_interval(value, num_list):
    """
    Helper to find the interval within which the value lies
    """
    if value < num_list[0]:
        return (num_list[0], num_list[0])
    if value > num_list[-1]:
        return (num_list[-1], num_list[-1])
    if value == num_list[0]:
        return (num_list[0], num_list[1])
    if value == num_list[-1]:
        return (num_list[-2], num_list[-1])

    for index, num in enumerate(num_list):
        if value <= num:
            return (num_list[index - 1], num_list[index])