def create_uniform_grid(low, high, bins=(10, 10)):
    """Define a uniformly-spaced grid that can be used to discretize a space.
    
    Parameters
    ----------
    low : array_like
        Lower bounds for each dimension of the continuous space.
    high : array_like
        Upper bounds for each dimension of the continuous space.
    bins : tuple
        Number of bins along each corresponding dimension.
    
    Returns
    -------
    grid : list of array_like
        A list of arrays containing split points for each dimension.
    """
    values = []*len(bins)
    for i in range (0, len(bins)):
        nvals = [0]*(bins[i] - 1)
        bottom = low[i]
        top = high[i]
        for j in range(0, bins[i]-1):
            nvals[j] = bottom + ((top - bottom)/(bins[i]))*(j+1)
        values.append(nvals)
    return values
    pass