Manhattan Stitching