def hill (x, parameters):
    """Hill function
    POI = (B*(x^n))/(1+(x^n))
    
    Parameters
    ----------
    x: float or array of floats
        variable
    parameters: dict
        dictionary containing 'hill_B' and 'hill_N'
        
    Returns
    -------
    float or array of floats:
        function  result
    """
    B = parameters['hill_B']
    N = parameters['hill_N']
    return (B * (x**N))/(1. + (x**N))