Shape

divide and conquer