def create_std_basis_simplex(position, size_param=1.0):
    """Create a simplex based on the standard basis of Euclidean space.

    Parameters
    ----------
    position : iterable
        The position being used as location vector for the simplex. In this
        construction, `position` is the vertex in the simplex closest to
        the origin.
    size_param : float, optional
        The length of the basis vectors.

    Returns
    -------
    simplex : list of list
        A list containing ``len(position) + 1`` points.

    """
    assert len(position) > 0
    assert size_param > 0.0
    simplex = [list(position)]
    for i in range(len(position)):
        point = list(position)
        point[i] += size_param
        simplex.append(point)
    return simplex
