def _measure(d, sources, target, niter=25, bound=None):
        """
        This computes unique information as S(X_0 >-> Y || X_1).

        Parameters
        ----------
        d : Distribution
            The distribution to compute I_SKAR for.
        sources : iterable of iterables
            The source variables.
        target : iterable
            The target variable.

        Returns
        -------
        i_skar_owa : dict
            The value of I_SKAR_owa for each individual source.
        """
        uniques = {}
        for source in sources:
            others = list(sources)
            others.remove(source)
            others = list(flatten(others))
            uniques[source] = one_way_skar(d, source, target, others)
        return uniques