pattern glossary