Multi-level patterns