patterns (8)