nabg
patterns
vocabulary
