advanced pattern making