Pattern-mix-and-match