finished composite pattern