def VoI(uncertainty, v_max, u_min, u_max):
    """Value of information function"""
    if uncertainty <  u_min:
        return v_max
    if uncertainty > u_max:
        return 0
    return v_max * (u_max - uncertainty) / (u_max - u_min)