Set splitting