10/9 divide and conquer (Star ****)