Group Stitching