as-patterns