Partial product and regrouping