pattern writing