tutorials Patterns